mysql - 使用 Xampp 的 mysql for java jdbc 程序

标签 mysql netbeans jdbc connectivity xampp

我在我的电脑上安装了 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 的库工具将适当的库添加到项目中。

  1. 右键单击项目 选项卡中项目的根节点。
  2. 在弹出的上下文菜单中,单击属性(在菜单底部)。
  3. 单击类别: 下的。您应该看到以下屏幕: Netbeans Project Properties Dialog: Libraries
  4. 点击添加库...按钮。
  5. Global Libraries 下,点击 MySQL JDBC Driver,然后点击 Add Library 按钮。
  6. 点击确定

你应该可以开始了。

如果您需要特定版本的驱动程序,可以下载它,然后在单击添加库... 之后您可以单击创建...将下载的版本添加到您的库存储库。然后,您将从项目中删除默认的 JDBC 驱动程序,并添加包含特定版本的库。

我使用您的代码和一个新创建的项目亲自尝试了这一点。无需额外导入,Netbeans 发行版中包含的默认驱动程序应该足够好,除非您的项目需要特定版本。

关于mysql - 使用 Xampp 的 mysql for java jdbc 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13611352/

相关文章:

php - 在 MYSQL 中指定 SUBTIME 间隔是否会阻止查询不必要地遍历整个表?

PHP - 创建一个页面,从上一页加载数据

php - 这个更新查询有什么问题?

java - 在 Netbeans 8.2 中设置 jdk9 的问题

java - 我是否需要管理有关数据库访问的并发性?

java - Java MySQL 连接错误

c++ - 如何通过使用sql查询仅将值添加到一张表来将值插入到不同的表中?

java - REST 中的空指针异常

java - 在netbeans中使主板随着框架收缩和扩展

java - 我的 java 连接返回服务器连接失败