关于mysql连接的问题,如有解答,感激不尽阿!!!
出错信息如下:
connect db error:org.gjt.mm.mysql.Driver
程序代码如下:
清各位大侠指教
package bookshop.util;
/**
* <p> タイトル: </p>
* <p> 説明:数据库连接专用包 </p>
* <p> 著作権: Copyright (c) 2006 </p>
* <p> 会社名: </p>
* @author 未入力
* @version 1.0
*/
import java.sql.*;
public class DataBase {
public Connection conn;
public Statement stmt;
public ResultSet rs = null;
public String sqlStr = " ";
public DataBase() {
this.connect();
}
public boolean connect() {
try {
//注册驱动程序
Class.forName( "org.gjt.mm.mysql.Driver ").newInstance();
//连接字符串
String url = "jdbc:mysql://localhost/BookStore?user=root&useUnicode=true " +
"&characterEncoding=8859_1 ";
conn = DriverManager.getConnection(url);
stmt = conn.createStatement();
System.out.println( "2 ");
}
catch (Exception ee) {
System.out.println( "connect db error: " + ee.getMessage());
return false;
}
return true;
}
public static void Main(String[] args) {
try {
DataBase db = new DataBase();
db.connect();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
------解决方案--------------------如果你的url没有问题,那么程序应该没有什么问题!除了你给的程序中的Main()要改为main()!
你的问题应该出在你的数据库驱动没有在你的构建路径中!
如果你用eclipse开发环境,你必须添加数据库的外部jar包!(我在eclipse环境下没有添加数据库jar包就出现了和你相同的错误!)