问一个JBuilder2005连接MySql数据库的问题
在http://dev.mysql.com/downloads/connector/j/3.1.html下的MySql驱动,里面有两个包:mysql-connector-java-3.1.10-bin.jar和mysql-connector-java-3.1.10-bin-g.jar,在JBuilder2005下Tool->configure JDKs-->Add
使用前面一个包出现Exception: java.sql.SQLException: No suitable driver。
使用后面的那个出现Exception:java.lang.NoClassDefFoundError: org/aspectj/lang/Signature。这个包哪里找?
请高手指点一下怎么回事呢?连接不上数据库,好郁闷啊。
在命令行下访问数据库:
mysql> use firstdb;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_firstdb |
+-------------------+
| pet |
| shop |
+-------------------+
2 rows in set (0.11 sec)
访问数据库的主要代码如下:
static String dbURL="jdbc.mysql://127.0.0.1/firstdb";
static String driver="com.mysql.jdbc.Driver";
try{
Class.forName(driver);
con=DriverManager.getConnection(dbURL,user,password);
stmt=con.createStatement();
rs=stmt.executeQuery("select * from shop");
rsmd=rs.getMetaData();
col=rsmd.getColumnCount();
for(int i=0;i<col;i++){
System.out.println(rsmd.getColumnName(i)+"\t");
}
}