我的JAVA连接MYSQL的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的JAVA连接MYSQL的错误相关的知识,希望对你有一定的参考价值。

import java.beans.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.sun.corba.se.pept.transport.Connection;

public class connect

/**
* @param args
*/
public static void main(String[] args)
try

Class.forName("com.mysql.jdbc.Driver");
Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/angel_info","dbuser","1234");
Statement stat=(Statement) ((java.sql.Connection) con).createStatement();
String sql="select * from angel_info";
ResultSet rs=((java.sql.Statement) stat).executeQuery(sql);
while(rs.next())

System.out.println(rs.getString("id"));


catch(SQLException e)
System.out.println(e);
catch (ClassNotFoundException e)
e.printStackTrace();





java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at connect.main(connect.java:17)

classpath如下:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;%JAVA_HOME%\lib;D:\Program Files\Java\jre1.5.0_09\lib;D:\Program Files\Tomcat 5.5\common\lib\mysql-connector-java-3.1.14-bin.jar

1楼的,看好,有main方法,这个方法在web方面用到了几次?
应该把mysql的驱动放到你JDK目录下的jre\\lib\\ext下。比如:E:\\Program Files\\Java\\jdk1.5.0_09(这是我的JDK目录),就把驱动放到E:\\Program Files\\Java\\jdk1.5.0_09\\jre\\lib\\ext下面就可以了。
mysq驱动的下载地址:
http://dev.mysql.com/downloads/connector/j/5.0.html 下载后是个rar文件,解压后找到debug文件夹,把下面的那个jar文件自制到我上面说的那个路径下就可以了。
参考技术A mysql-connector-java-3.1.14-bin.jar
没有被引用
放到classpath下面
就是放到你的工程文件的/bin/lib下面
参考技术B MySQL的驱动包没找到

以上是关于我的JAVA连接MYSQL的错误的主要内容,如果未能解决你的问题,请参考以下文章

JAVA:MySql:连接太多

使用核心java程序没有密码的Mysql连接

求解决java中用jdbc方式连接mysql数据库的问题,错误异常如下:(解决后再加分)

应用 Java 和托管 mysql

java连接mysql-----时钟错误

MySQL 连接器问题