我在我的电脑上安装了 Xampp 和 mysql 数据库。现在我希望将这个 mysql 数据库用于我的 java JDBC 程序。为此,我编写了以下程序。
package mysqltype4driverdemo;
import java.sql.*;
import java.util.*;
public class MysqlType4DriverDemo {
public static void main(String[] args)throws SQLException {
String url="jdbc:mysql://localhost:3306/mysql";
Properties prop=new Properties();
prop.setProperty("user","root");
prop.setProperty("password","");
Driver d=new com.mysql.jdbc.Driver();
Connection con = d.connect(url,prop);
if(con==null) {
System.out.println("connection failed");
return;
}
DatabaseMetaData dm =con.getMetaData();
String dbversion=dm.getDatabaseProductVersion();
String dbname=dm.getDatabaseProductName();
System.out.println("name:"+dbname);
System.out.println("version:"+dbversion);
}
}
但它说“package com.mysql.jdbc”不存在。 附言: 我在 windows XP 平台上使用 netbeans 7.2.x IDE
最佳答案
看来您可能已尝试将库放在全局 CLASSPATH 中。对于 Netbeans 项目,这不太正确。您需要使用 Netbeans 的库工具将适当的库添加到项目中。
- 右键单击项目 选项卡中项目的根节点。
- 在弹出的上下文菜单中,单击属性(在菜单底部)。
- 单击类别: 下的库。您应该看到以下屏幕:
- 点击添加库...按钮。
- 在 Global Libraries 下,点击 MySQL JDBC Driver,然后点击 Add Library 按钮。
- 点击确定。
你应该可以开始了。
如果您需要特定版本的驱动程序,可以下载它,然后在单击添加库... 之后您可以单击创建...将下载的版本添加到您的库存储库。然后,您将从项目中删除默认的 JDBC 驱动程序,并添加包含特定版本的库。
我使用您的代码和一个新创建的项目亲自尝试了这一点。无需额外导入,Netbeans 发行版中包含的默认驱动程序应该足够好,除非您的项目需要特定版本。
关于mysql - 使用 Xampp 的 mysql for java jdbc 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13611352/