我想用 Java 连接到 MySql serwer(不安装额外的扩展),我得到“java.lang.NullPointerException”错误。这是我的主要代码:
package sqlconnect;
public class SQLcONNECT {
public static void main(String[] args) {
DBConnect connect = new DBConnect();
connect.getData();
}
}
和 DBConnect:
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);
}
} }
可能是什么问题,我能做些什么来解决这个问题?