myeclipse5.5 用java 一直连接不上 mysql 5.5,请高手帮忙!!! 原程序如下:
importjava.sql.*;publicclassTestJDBC{publicstaticvoidmain(Stringargs[]){try{Class.for...
import java.sql.*;
public class TestJDBC {
public static void main(String args[]){
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata?" +
"useUnicode=true&characterEncoding=GB2312","root","root");
}catch(SQLException ex){
ex.printStackTrace();
}
System.out.println("OK !");
}
}
一下是myeclipse中的截图:
以下是报错的内容:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mysql.jdbc.Util.stackTraceToString(Util.java:351)
at com.mysql.jdbc.Util.<clinit>(Util.java:116)
at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:729)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:296)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestJDBC.main(TestJDBC.java:11)
Caused by: java.lang.RuntimeException: Can't load resource bundle due to underlying exception java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale zh_CN
at com.mysql.jdbc.Messages.<clinit>(Messages.java:61)
... 7 more
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.mysql.jdbc.Messages.<clinit>(Messages.java:59)
... 7 more
请高手指点啊!!!! 展开
public class TestJDBC {
public static void main(String args[]){
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata?" +
"useUnicode=true&characterEncoding=GB2312","root","root");
}catch(SQLException ex){
ex.printStackTrace();
}
System.out.println("OK !");
}
}
一下是myeclipse中的截图:
以下是报错的内容:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mysql.jdbc.Util.stackTraceToString(Util.java:351)
at com.mysql.jdbc.Util.<clinit>(Util.java:116)
at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:729)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:296)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestJDBC.main(TestJDBC.java:11)
Caused by: java.lang.RuntimeException: Can't load resource bundle due to underlying exception java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale zh_CN
at com.mysql.jdbc.Messages.<clinit>(Messages.java:61)
... 7 more
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.mysql.jdbc.Messages.<clinit>(Messages.java:59)
... 7 more
请高手指点啊!!!! 展开
展开全部
是你的链接字符串写错了,直接使用 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata","root","root"); 如果你非要设置那个字符编码,那么使用下面这一串Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata?useUnicode=true&characterEncoding=gbk ","root","root");不用链接符号
追问
没错啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-09
展开全部
1,请确认驱动是否有问题。
2,请把两个TRY写在一个里面试试。
3,MYSQL安装是的端口是3306吗,请确认一下。
2,请把两个TRY写在一个里面试试。
3,MYSQL安装是的端口是3306吗,请确认一下。
追问
都对,试了,可仍旧不行!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在我电脑上运行正常。。
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mysql.jdbc.Util.stackTraceToString(Util.java:351)
都是JDBC JAR包里抛出的错误。
建议下个新的JDBC包试下。
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mysql.jdbc.Util.stackTraceToString(Util.java:351)
都是JDBC JAR包里抛出的错误。
建议下个新的JDBC包试下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个新手任务!嘿嘿!顶上一楼的说法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询