【问题标题】:connect java application to mysql server in netbeans 6.8在netbeans 6.8中将java应用程序连接到mysql服务器
【发布时间】:2010-06-13 19:48:07
【问题描述】:

我是 java 和 netbeans 的初学者。请给我完整的程序,如何将我的 java 应用程序连接到 mysql 以插入数据。

【问题讨论】:

    标签: java mysql netbeans


    【解决方案1】:

    从以下链接http://sqlworkbench.mgm-tp.com/viewvc/trunk/sqlworkbench/junit/mysql-connector-java-5.1.13-bin.jar?revision=2294&pathrev=2294下载“mysql-connector-java-5.1.13-bin.jar”

    以下是连接到 mysql 数据库并从表中检索数据的示例 java 代码。

    在下面的代码中数据库名称是“databaseName”

    表名是“userTable”

    不要忘记将“mysql-connector-java-5.1.13-bin.jar”添加到您的 netbeans 项目的库中。

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class NewClass {
    
    public static void main(String[] args) {
    
    
        Connection conn = null;
    
        String url = "jdbc:mysql://127.0.0.1:3306/";
        String dbName = "databaseName";
        Statement stmt = null;
        ResultSet result = null;
        String driver = "com.mysql.jdbc.Driver";
        String databaseUserName = "root";   //user name to connect to database(plz change it with your mysql username)
        String databasePassword = "root";   //password to connect to database(plz change it with your mysql password)
        try {
            Class.forName(driver).newInstance();
            conn = DriverManager.getConnection(url + dbName, databaseUserName, databasePassword);
            stmt = conn.createStatement();
            result = null;
            String password,username;
            result = stmt.executeQuery("select * from userTable ");
            if(!result.isBeforeFirst()){
                System.out.println("resultset contin no rows");
            }else{ // result set contain some data.... ie.. table contain some rows
                // process data
            }
    
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    }
    

    【讨论】:

    • 在发布多个问题的复制和粘贴样板/逐字答案时要小心,这些往往会被社区标记为“垃圾邮件”。如果您这样做,则通常意味着问题是重复的,因此请将它们标记为:stackoverflow.com/a/11920142/419
    • 以上答案对于这个问题也是正确的......这就是为什么我也将它粘贴在这里......
    【解决方案2】:

    Netbeans 的知识库文章描述了how to connect to a mysql database。

    【讨论】:

      猜你喜欢
      • 2014-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多