JDBC连接mysql数据库出现java.lang.NullPointerException

2024-12-27 11:47:04
推荐回答(5个)
回答1:

从输出来看,异常出现在第一个try块中。sql与url分别被赋值为字符串,没有问题。空指针异常只有可能出现在st这个对象的引用上。我猜测是getStatement(url)函数返回了空引用。具体情况要查看该函数的实现细节。

回答2:

sql="CREATE TABLE `table` (`field1` int(11),`field2` char(20),`field3` char(10))";
没有这种写法,
sql = "CREATE TABLE table(filed1 int(11),filed2 char(20),filed3 char(10)";
url="jdbc:MySQL://localhost:3306/whm?user=root&password=aa&characterEncoding=gb2312";
这句改为
url="jdbc:MySQL://localhost:3306/whm?user=root&password=aa&useUnicode=true&characterEncoding=gb2312";

回答3:

把所有异常信息贴出来 ,要不上哪知道第几行 ~

回答4:

访问对象为null异常

回答5:

Class.forName("com.mysql.jdbc.Driver").newInstance();