MySQL驱动程序不加载在Java

问题描述:

当我使用下面的行,MySQL驱动程序不加载在Java

Class.forName("com.mysql.jdbc.Driver"); 
//Sets up database connection 
connect = DriverManager.getConnection("jdbc:mysql://www.papademas.net/tickets?" 
     + "user=root&password=jamesp"); 

statement = connect.createStatement(); 

String sql = "INSERT INTO JReimTicketer (dateIssued, ticketName, issuerName," 
     + " issuerDepartment, ticketDescription, activity) " 
     + "VALUES (SYSDATE(),'"+ticketName+"', '"+issuerName+"', " 
     + "'"+issuerDepartment+"', '"+ticketDescription+"', " 
     + " '"+activity+"')"; 

我的程序停止,它似乎并不像它加载驱动程序。我已经下载了它,所以我不确定它为什么不起作用。任何帮助,将不胜感激。

+0

这是什么代码?它会抛出一个错误吗?显示更多您使用的代码。 – 2015-05-04 06:56:45

+0

你是否设置了类路径 –

+0

@TamilSelvan我不这么认为。我会怎么做呢? – pHorseSpec

首先,如果你正在使用JDBC 4.0,你不需要

的Class.forName( “com.mysql.jdbc.Driver”);

为它,它自动加载,当你调用

的DriverManager.getConnection加载的驱动程序();

如果您在类路径中指定了mysql jar,则问题必须出现在您的url中。所以恳请检查您的网址/用户名/密码

另外,如果你得到的异常,请张贴堆栈跟踪

您的代码似乎是正确的。我认为你是对的。东西不是从前端而是后端丢失的。因此,在编译代码之前,您需要在您的Java构建路径路径中放置MySQL Connecter jar(mysql-connector-java-x.x.xxx-bin.jar)文件。在编译和运行代码之前执行此操作。