首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NullPointerException与MySql数据库的Java连接

NullPointerException与MySql数据库的Java连接
EN

Stack Overflow用户
提问于 2018-06-10 04:41:09
回答 1查看 407关注 0票数 0

我想用Java连接到MySql服务器(不安装额外的扩展),但我得到了"java.lang.NullPointerException“错误。下面是我的主要代码:

代码语言:javascript
复制
package sqlconnect;
public class SQLcONNECT {
public static void main(String[] args) {
    DBConnect connect = new DBConnect();
    connect.getData();
    }    
}

和DBConnect:

代码语言:javascript
复制
package sqlconnect;
//https://dev.mysql.com/downloads/connector/j/
 import java.sql.*;

public class DBConnect {
private Connection  con; 
private Statement  st;
private  ResultSet  rs; 
String Query = "SELECT * FROM uczniowie;" ; 
public void DBConnect() 
{
    try{
        Class.forName("com.mysql.jdbc.Driver") ; 
        con = DriverManager.getConnection("jdbc:mysql://serwer:port/BaseName","login","passwd"); 
    }catch(Exception ex){
        System.err.println(ex);
    }
}

public void getData()  
{
    try
    {
        st = con.createStatement();
        rs = st.executeQuery(Query);
        System.out.println("Rows from Table:");
        while(rs.next())
        {               
            String Uczen = rs.getString("Uczen"); 
            String CzyZda = rs.getString("CzyZda");
            String Ocena = rs.getString("Ocena");
            System.out.println("Uczen: " + Uczen +"  "+ "CzyZda: "+ CzyZda+"Ocena: "+Ocena);   
        }
    }
    catch(Exception  ex)
    {
        System.err.println(ex);
    }
} }

什么可能是问题,我能做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 04:45:00

代码语言:javascript
复制
public void DBConnect() 

这不是一个构造函数:它是一个常规方法。这永远不会被调用,因为您没有显式地调用它。

卸下void

此外,不要捕获Exception。只需将throws Exception (或者,希望是更具体的异常)添加到方法签名。否则,您可能会得到一个无效的、不可用的类实例。

代码语言:javascript
复制
public DBConnect() throws Exception 
{
    Class.forName("com.mysql.jdbc.Driver") ; 
    con = DriverManager.getConnection("jdbc:mysql://serwer:port/BaseName","login","passwd"); 
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50778359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档