Netbeans 中的 Java 数据库连接

标签 java mysql

[在此处输入图像描述][1]在电脑上安装 mysql 时,我收到一条错误消息“端口 3306 当前正在使用。请提供另一个端口” 所以我将端口号更改为3305。 现在我正在尝试将netbeans ide中的java项目连接到mysql,但即使我尝试了这两个端口号,它也不起作用。

enter code here

   String pword= password.getText();
   String name= tf.getText();
   String str= null;
   Statement stmt= null;
   ResultSet rs= null;
    Connection conn=null;
   try{
       Class.forName("java.sql.Driver");
       String pwd= "mysql";
       String uid="root";
       String url="jdbc:mysql://localhost:3306/project";
       try{
            conn= (Connection)DriverManager.getConnection(url,uid,pwd);
            stmt= conn.createStatement();
            String sql= "SELECT * FROM login WHERE name='" + name+ "'";
            rs= stmt.executeQuery(sql);
            rs.next();
            str= rs.getString("password");
            if(str.equals(pword))
            {
             menu m= new menu();
             m.setVisible(true);
             this.setVisible(false);

            }
            else
               JOptionPane.showMessageDialog(null, "Incorrect username or password!");
            rs.close();
            stmt.close();
            conn.close();
          }
       catch(Exception e)
       {
           JOptionPane.showMessageDialog(null, "Incorrect username or password!");
       }

   } 
   catch(Exception e)
   {
       JOptionPane.showMessageDialog(null, "Error in Connectivity");
   }

最佳答案

我最近做了类似的事情(对于 MS SQL 服务器),但我不认为你指定了数据库名称

`String url ="jdbc:sqlserver://YourPCname\\instancename;databaseName=yourDBname";` 

(请注意,您需要将“sqlserver”更改为“mysql”)

还要确保您的服务器正在运行。

关于Netbeans 中的 Java 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46182726/

相关文章:

mysql - 如何通过在mysql中以逗号分隔在一行中添加多个值?

php - 如何在 Laravel 中按搜索词条件进行过滤?

utf-8 - 使用 UTF8 时控制台输出中的 mysql 表未对齐

java - 直接从数据库发布 Web 服务

Java:在方法的参数中添加语句

java - 按照惯例, View 和 View 组是否应该在 Activity 中声明为实例变量或局部变量?

php - 使用 php session 搜索数据库不会返回任何结果或错误

java - 如何知道一个类是否已经初始化?

java - 内核oops中的Java PID可以属于一个线程吗?

mysql - spork/guard 重载模式