中国电视史旁白:java 怎么连 mysql

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 17:43:35
环境变量要怎么配,我下了mysql-connector-java-5.0.0-beta-bin.jar
运行时报错说:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at tree.TryData.main(TryData.java:10)
我的代码是:

import java.sql.Connection; //第一行
import java.sql.DriverManager;
import java.sql.SQLException;
public class TryData{
public static void main(String[] args){
System.out.println("Hello World!");
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Success loading Mysql Driver!");//第10行
}catch(Exception e){
System.out.println("Error loading Mysql Driver!");
e.printStackTrace();
}
}
}

系统变量:

classpath= .;C:/jdbc/mysql-connector-java-5.0.0-beta-bin.jar

要加个点 和 分号开头 .;表示当前目录
后面是mysql-connector-java-5.0.0-beta-bin.jar 的完整路径名

我的claapath (小写):

.;F:\apache-tomcat-5.5.17\common\lib\servlet-api.jar;F:\java\jdk1.5.0\plugin\mysql-connector-java-5.0.0-beta-bin.jar;

我采用的是MyODBC-3.51.10-x86-win-32bit.msi(Mysql网站上可以下载)。
我觉得采用sun自己的java包比较可靠。
安装后可以将mysql装换成odbc,然后用"sun.jdbc.odbc.JdbcOdbcDriver"。这样是成功的
而后选择Windows“控制面板”-〉“管理工具”-〉“数据源”-〉“系统DSN”-〉添加。选择“MySql ODBC 3.51 Driver”,添加数据源、密码等。
最后编写java代码如下:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:local", username, password);
其它细节再次省略。

ODBC等四种方式