当前位置:编程学习 > JAVA >>

Java连接MySqL问题,急求啊。。。。

Java连接MysqL遇到了一个错误,检查了半天也没看出来什么问题,请教各位:
Eclipse 4.2.1 提示以下错误:

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc.mysql://127.0.0.1:3306/test
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Test.main(Example14_1.java:8)

Java 代码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class Test {
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection(
"jdbc.mysql://127.0.0.1:3306/test", "root", "jin721");
Statement st = con.createStatement();
st.executeUpdate("create table student(stuNumber int,name char(10),age int,gender char(10))");
st.executeUpdate("insert into student values(1,'zhao',19,'male')");
st.close();
con.close();
System.out.println("创建表格并插入记录执行成功!");
}

}


版本:
计算机:Windows 7 64位
Java :1.7.0_15
Eclipse:SDK 4.2.1
MySql:5.1.54
mysql-connector-java:mysql-connector-java-5.1.24-bin.jar

mysql-connector-java-5.1.24-bin.jar 已经导入Eclipse中


请教各位大神,这是什么原因啊???


Java MySQL Eclipse 异常 --------------------编程问答-------------------- No suitable driver
没有适合的驱动
看一下驱动的jar包对么? --------------------编程问答-------------------- 刚才没注意
 Class.forName("com.mysql.jdbc.Driver").newInstance();
这句话中的
.newInstance();去掉,加载数据库的驱动不需要这个 --------------------编程问答--------------------
引用 1 楼 AA5279AA 的回复:
No suitable driver
没有适合的驱动
看一下驱动的jar包对么?

驱动包是没有问题的。。。 --------------------编程问答--------------------
引用 2 楼 AA5279AA 的回复:
刚才没注意
 Class.forName("com.mysql.jdbc.Driver").newInstance();
这句话中的
.newInstance();去掉,加载数据库的驱动不需要这个

这里也是没有问题的,不过还是谢谢你了,
我已经找到问题了。
代码中有这样一句:Connection con = DriverManager.getConnection(
                "jdbc.mysql://127.0.0.1:3306/test", "root", "jin721");
是这里的问题,应该是 jdbc:mysql://127.0.0.1:3306/test
一个标点符号的问题导致了错误。。。 --------------------编程问答-------------------- 使用Eclipse开发Java连接MySql数据库时,只需要将MySql驱动连接包(如:mysql-connector-java-5.1.24-bin.jar)复制到:C:\Program Files\Java\jre7\lib\ext 下,再重启Eclipse即可自动导入jar包。有兴趣的可以试试哦,本人亲测 --------------------编程问答-------------------- 必须要conn.commit();
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,