java连接数据库不能执行

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:46:36
"jdbc:mysql://localhost:3306/dorm
这是我的连接url。当我用这样的url
"jdbc:mysql://localhost:3306/dorm?useUnicode=true&characterEncoding=GBK"

时不能向数据库中存数据,这是怎么回事
import java.sql.*;

public class DbConnection{
public static Connection getConnection(){
Connection conn=null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/dorm","root","root");

}catch(Exception e){
e.printStackTrace();
}
return conn;
}
}

这是我数据库连接类,当用下面这个的类时,数据库插入不了,

import java.sql.*;

public class DbConnection{
public static Connection getConnection(){
Connection conn=null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/dorm?useUnicode=true&

试试去掉useUnicode=true&,
Unicode是联合编码的意思,GBK也是一种编码方式,冲突了??

把你加载驱动程序的代码发出来吧,光看着看不出来毛病

不执行?异常是什么?你确认你的数据库是开发的吧。。?