java连接mysql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接mysql相关的知识,希望对你有一定的参考价值。

H:\Java\test\sql>java SampleIntro
Mon Dec 31 15:50:17 CST 2007 TRACE: --> NonRegisteringDriver.java:259 com.mysql
.jdbc.NonRegisteringDriver.connect("jdbc:mysql://localhost:3306/test", user=roo
t, password=root)
Mon Dec 31 15:50:17 CST 2007 TRACE: --> NonRegisteringDriver.java:436 com.mysq
l.jdbc.NonRegisteringDriver.parseURL("jdbc:mysql://localhost:3306/test", user=r
oot, password=root)
Mon Dec 31 15:50:17 CST 2007 TRACE: --> StringUtils.java:1121 com.mysql.jdbc.
StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost:3306/test", "jdbc:mysql
://")
Mon Dec 31 15:50:17 CST 2007 TRACE: --> StringUtils.java:1105 com.mysql.jdbc
.StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost:3306/test", 0, "jdbc:m
ysql://")
Mon Dec 31 15:50:17 CST 2007 TRACE: <-- StringUtils.java:1105 com.mysql.jdb
c.StringUtils.startsWithIgnoreCase(..) returning true
Mon Dec 31 15:50:17 CST 2007 TRACE: <-- StringUtils.java:1121 com.mysql.jdbc
.StringUtils.startsWithIgnoreCase(..) returning true
Mon Dec 31 15:50:17 CST 2007 TRACE: --> StringUtils.java:1121 com.mysql.jdbc.
StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost:3306/test", "jdbc:mysql
:mxj://")
Mon Dec 31 15:50:17 CST 2007 TRACE: --> StringUtils.java:1105 com.mysql.jdbc
.StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost:3306/test", 0, "jdbc:m
ysql:mxj://")
Mon Dec 31 15:50:17 CST 2007 TRACE: <-- StringUtils.java:1105 com.mysql.jdb
c.StringUtils.startsWithIgnoreCase(..) returning false
Mon Dec 31 15:50:17 CST 2007 TRACE: <-- StringUtils.java:1121 com.mysql.jdbc
.StringUtils.startsWithIgnoreCase(..) returning false
Mon Dec 31 15:50:17 CST 2007 TRACE: <-- NonRegisteringDriver.java:436 com.mys
ql.jdbc.NonRegisteringDriver.parseURL(..) returning HOST=localhost:3306, user=r
oot, password=root, DBNAME=test
Mon Dec 31 15:50:17 CST 2007 TRACE: --> NonRegisteringDriver.java:402 com.mysq
l.jdbc.NonRegisteringDriver.host(HOST=localhost:3306, user=root, password=root,
DBNAME=test)
Mon Dec 31 15:50:17 CST 2007 TRACE: <-- NonRegisteringDriver.java:402 com.mys
ql.jdbc.NonRegisteringDriver.host(..) returning "localhost:3306"
Mon Dec 31 15:50:17 CST 2007 TRACE: --> NonRegisteringDriver.java:637 com.mysq
l.jdbc.NonRegisteringDriver.port(HOST=localhost:3306, user=root, password=root,
DBNAME=test)
这是开始的错误,有很多,刷了好几页.不知道是什么原因
我在程序前面加import com.mysql.jdbc.Driver;
可以通过编译,我想我应该有这个类
运行还是同样的结果

楼主的问题应该就是没有添加mysql-connector-java-3.1.14-bin.jar

并且在代码里边应该写上Class.forName("com.mysql.jdbc.Driver");
然后才能写上
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:8080", "root", "root");
不过不一定是localhost:8080, 数据库也不一定是root。呵呵
参考技术A 你有mysql 的jdbc类吗

com.mysql.jdbc.Driver 这个类你有吗

java连接mysql的配置文件

url=jdbc:mysql://localhost:3306/mysql1;
user=root;
password=root;
driver=com.mysql.jdbc.Driver;
为什么会报错:he word 'localhost' is not correctly spelled

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
user=xxx
password=xxx

选中Window选项中Preference,在弹出的菜单中输入spell,把第一个复选框“Enable spell checking“给去掉

参考技术A 在eclipse下的Window--Preference输入spell,然后把第一个复选框“Enable spell checking“给去掉就可以了。仅供参考。本回答被提问者采纳

以上是关于java连接mysql的主要内容,如果未能解决你的问题,请参考以下文章

怎样用java连接mysql

java连接mysql

java 连接mysql数据库怎么连接

java是怎么连接mysql数据库的

java ssh mysql数据库连接失效,重启java工程。如何解决?

java 如何使用jdbc连接mysql