繁体   English   中英

NetBeans中的Java数据库连接

[英]java database connectivity in netbeans

[在此处输入图像说明] [1]在PC上安装mysql时,我收到一条错误消息“当前正在使用端口3306。请提供另一个端口”,因此我将端口号更改为3305。现在我正尝试连接Java项目在netbeans中,我想使用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 Server),但是我不认为您指定了数据库名称

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM