帮我看看JAVA连接mysql的代码

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:30:41
前面一段是对的,可以用!!!!为什么后面一段我的就连不上,真气人啊!!
import java.sql.Connection;
import java.sql.DriverManager;

public class ConnectionUtil {
private String driver="com.mysql.jdbc.Driver";

private String url = "jdbc:mysql://localhost:3306/333?user=root&password=test&useUnicode=true";

public Connection getConnection() {
try {
Class.forName(driver);
return DriverManager.getConnection(url);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

public static void main(String[] args) {
ConnectionUtil cu = new ConnectionUtil();
Connection conn = cu.getConnection();
System.out.println(conn);
}

}
我的代码
package cao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

import org.apache.struts.action.Action;

import javax.servlet.http.Htt

它是说空指针,就是说你有那个实例为空
例如:Object obj=A.get..();
A为null就报NullPointerException
错误

connection = DriverManager.getConnection(url);// 加载数据库
这句不对。
应该是:DriverManager.getConnection(url,username,password);
url应该是url=jdbc:mysql://127.0.0.1:3306/21com_database这种格式 是你的数据库的地址/数据库的名字

检查一下你的SQL语句是否错误

82938641牛人请进,帮帮我们这些对JAVA又爱又恨的初学者。

5楼你说的不对,getConnection(url)是可以的

是你的struts有问题吧?