运行环境:java + mysql 。
java与mysql做连接时‘JDBC驱动’的环境变量该怎么配置?????
我下载的是‘mysql-connector-java-3.1.8a’的JDBC驱动。
有人教我把驱动的jar文件放到lib目录中去,照做了还是不行不通,我也把"d;\mysql\mysql-connector-java-3.1.8-bin.jar;"放到了环境变量CLASSPATH里面去了,
可是运行结果还是“无法加载驱动程序org.gjt.mm.mysql.Driver”。import java.sql.*;
public class connectmysql{
public static void main(String agrs[]){
String driver ="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://compaq:3306/jojo";
String user="root";
String password="";
try{
Class.forName(driver);
}
catch(Exception e){
System.out.println("无法加载驱动程序"+driver);
}
try{
Connection con=DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("数据库连接成功");
con.close();
}
catch(SQLException ee){
System.out.println("数据库连接失败");
}
}
}
java与mysql做连接时‘JDBC驱动’的环境变量该怎么配置?????
我下载的是‘mysql-connector-java-3.1.8a’的JDBC驱动。
有人教我把驱动的jar文件放到lib目录中去,照做了还是不行不通,我也把"d;\mysql\mysql-connector-java-3.1.8-bin.jar;"放到了环境变量CLASSPATH里面去了,
可是运行结果还是“无法加载驱动程序org.gjt.mm.mysql.Driver”。import java.sql.*;
public class connectmysql{
public static void main(String agrs[]){
String driver ="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://compaq:3306/jojo";
String user="root";
String password="";
try{
Class.forName(driver);
}
catch(Exception e){
System.out.println("无法加载驱动程序"+driver);
}
try{
Connection con=DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("数据库连接成功");
con.close();
}
catch(SQLException ee){
System.out.println("数据库连接失败");
}
}
}
解决方案 »
- jdbc中用PreparedStatement设置时间参数的问题
- 处贴!希望前辈们多多关照
- 为什么通过编译,而执行时报错:
- 【求助】用JFileChooser弹出打开对话框选择文件时,当文件名为空时,点击确定按钮没有任务反应。我现在希望当文件名为空时使确定按钮置灰,如何实现?不胜感激
- sql连接的NullPointerException错误问题求助。
- 如何给一个文件重新命名
- SSL
- 请教:利用socket通讯时,为何两边都无法读到数据????
- win2000下如何用java程序设置环境变量,使它出现在Administrator的用户变量中?
- 如何得到系统进程的列表?
- 连上了数据库,就是插入不了数据
- 高分请教如何使java支持中文
String driver ="com.mysql.jdbc.Driver";
我有一个成功的,你拿去试一下。
Class.forName("org.gjt.mm.mysql.Driver ); String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //testDB为你的数据库名 Connection conn= DriverManager.getConnection(url); Statement stmt=conn.createStatement(); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql);
public class connectmysql{
public static void main(String agrs[]){
Class.forName(org.gjt.mm.mysql.Driver);
}
}
在用命令 javac connectmysql.java 后 有以下的编译错误:
connectmysql.java:4:package org.gjt.mm does not exist
Class.forName<org.gjt.mm.mysql.Driver>;
1 error说是找不到org.gjt.mm 这个包!
然后再执行哦