读书人

一个JSP连接mysql异常

发布时间: 2012-02-29 16:44:10 作者: rapoo

一个JSP连接mysql错误!
一直提示com.mysql软件包不存在!

代码如下:
import untitled2.UseExecute;
import java.sql.*;

public class UseExecute {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost/sql.test ";
String useName = "root ";
String password = "root ";
String sql = " ";
Connection conn = null;
Statement stmt = null;
if (args.length == 0) {
System.out.println( "您没有办入SQL语句 ");
return;
}
for (int i = 0; i < args.length; i++) {
sql = sql + args[i] + " ";
}
try {
Class.forName(com.mysql.jdbc.driver);
} catch (ClassNotFoundException ex) {
System.out.println( "出错 ");
}
try {
conn = DriverManager.getConnection(url,useName,password);
stmt = conn.createStatement();
System.out.println( " ");
System.out.println( "执行SQL语句 " + sql);
boolean isResultSet = stmt.execute(sql);
int count = 0;
while (true) {
count++;
if (isResultSet) {
ResultSet rs = stmt.getResultSet();


System.out.println( " ");
System.out.println( "返回的结果 " + count + "为结果集 ");
while (rs.next()) {
String f1 = rs.getString(1);
String f2 = rs.getString(2);
String f3 = rs.getString(3);
}
rs.close();
} else {
int affectedRowCount = stmt.getUpdateCount();
if (affectedRowCount == -1)
break;
System.out.println( " ");
System.out.println( "返回的执行结果 " + count + "为更新计数 ");
System.out.println( "更新计数为 " + affectedRowCount);
}
isResultSet = stmt.getMoreResults();
}
stmt.close();
} catch (SQLException ex) {
System.out.println( "出现SQL异常 ");


} finally {
try {
if (count!= null)conn.close();

} catch (Exception ex) {
System.out.println( "关闭数据库 ");
}
}
}
}

[解决办法]
一直提示com.mysql软件包不存在!
=================================================
没有将驱动的包放到classpath:\common\lib下面,项目里面也要加载jdbc驱动
[解决办法]
把驱动加载到类库里面
[解决办法]
在环境变量里面的CLASSPATH 加入mysql-connector-java的那个jar
[解决办法]
把代码copy到IDE开发工具里一般都会提示你少了那些驱动,然后根据提示自动构建一下就OK了

[解决办法]
下载个mysql-connector-java-5.0.6文件,加载
[解决办法]
加载MySql的驱动

[解决办法]
Class.forName(com.mysql.jdbc.driver);
"com.mysql.jdbc.driver " 字符用 " "括起来
[解决办法]
UP LS
[解决办法]
你的jdbc驱动包没加到classpath中,

如果是eclipse的话可以建一个userlib然后把jar放进去,注意还得加到你的工程中!

这样做后会自动加到你的classpath 中
[解决办法]
加驱动jar,url应该也不对。

读书人网 >Java Web开发

热点推荐