我有以下问题:
我无法使用Java连接到MySQL。
这是代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
public class MySQLAccess {
private Connection connect = null;
private Statement statement = null;
private PreparedStatement preparedStatement = null;
private ResultSet resultSet = null;
public void readDataBase() throws Exception {
try {
// This will load the MySQL driver, each DB has its own driver
Class.forName("com.mysql.jdbc.Driver");
// Setup the connection with the DB
connect = DriverManager
.getConnection("jdbc:mysql://localhost/feedback?"
+ "user=root&password=");
它向我展示了这个问题:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
我有Windows。我已经在PATH环境变量中导入了jdbc,如下所示:
C:\Program Files (x86)\Java\jre6\lib\ext\mysql-connector-java-5.1.21-bin.jar
这样对吗?
除此之外,我不知道该怎么写password = ....,因为我想要没有密码的密码。这样对吗?
password=");
最后,我也应该安装其他驱动程序吗?
谢谢你,很抱歉给我带来麻烦。但是,我是第一次接触到使用Java和de.mysql连接MySQL的人。
最佳答案
设置路径环境变量将无法解决您的问题。您还需要设置“ classpath”环境变量。通过命令外壳执行此操作的一种方法可能是:
set CLASSPATH=C:\Program Files (x86)\Java\jre6\lib\ext\mysql-connector-java-5.1.21-bin.jar:$CLASSPATH
其中“路径”是驱动程序的实际位置。您也可以使用“系统控制面板”设置类路径环境变量。
由于您使用的是Windows 7,因此您也可以
右键单击“我的电脑”
点击属性
转到高级系统设置(在左侧面板上)
单击高级选项卡,然后单击“环境变量”
在系统变量中,单击“新建”,然后将“ CLASSPATH”添加为名称,并将“ C:\ Program Files(x86)\ Java \ jre6 \ lib \ ext \ mysql-connector-java-5.1.21-bin.jar”添加为价值
编辑:由于您正在使用NetBeans IDE开发应用程序,因此需要将mysql-connector-java-5.1.21-bin.jar添加到您的库中。这样做的方法是:
右键单击您的项目,然后单击“属性”
转到“库”,单击“添加JAR /文件夹”,然后添加“ mysql-connector-java-5.1.21-bin.jar”
然后,您可以继续编译代码。