连接mysql时出错

ccdxjjxy 2006-11-15 01:34:41
有这个连接时没有问题
conn=DriverManager.getConnection("jdbc:mysql://localhost/student?user=root&password=8780&useUnicode=true&characterEncoding=ISO-8859-1");
换成这个就不行了
conn=DriverManager.getConnection("jdbc:mysql://localhost/student?user=root&password=8780&useUnicode=true&characterEncoding=gb2312");
...全文
167 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuwei1985 2006-11-15
  • 打赏
  • 举报
回复
mysql的JDBC连接方法(导入mysql-connector-java-3.0.15-ga-bin.jar)

String url = "jdbc:mysql://localhost/test";
Class.forName("org.gjt.mm.mysql.Driver");
cn = java.sql.DriverManager.getConnection(url, "root","");
行近远山 2006-11-15
  • 打赏
  • 举报
回复
mysql安装时有一项字体选择
重新配置一下config试试,把字体改成gbk2312
bjkamui 2006-11-15
  • 打赏
  • 举报
回复
苯方法很好用啊!这是个连接数据库的类

import com.mysql.jdbc.Driver;
import java.sql.*;

public class MySqlConnectionBean {
Connection con=null;
private static MySqlConnectionBean me=new MySqlConnectionBean();
public MySqlConnectionBean() {
}
public static MySqlConnectionBean newIn(){
return me;
}

public Connection GetConnection() {
try{
String dbName="数据库名";
String userName="root";
String userPasswd="密码";
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd+"&useUnicode=true&characterEncoding=GBK";
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=(Connection) DriverManager.getConnection(url);
System.out.println("-----------数据库连接成功!------------");
}catch(Exception ex){
ex.printStackTrace();
}
return con;
}
}
pronumen 2006-11-15
  • 打赏
  • 举报
回复

String url="jdbc:mysql://localhost/wip?useUnicode=true&characterEncoding=gb2312"
conn=DriverManager.getConnection(url,"user","password");


這樣看看
allright_flash 2006-11-15
  • 打赏
  • 举报
回复
characterEncoding=gb2312

应该是character set=gb2312吧
ccdxjjxy 2006-11-15
  • 打赏
  • 举报
回复
有什么好的方法,还有这个问题怎么解决
lrk817 2006-11-15
  • 打赏
  • 举报
回复
你这是笨办法,去找点好的方法去!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧