我叫淳子 发表于 2016-11-18 21:13:20

netbeans连接mysql问题

搞了我一个晚上,我用的是mysql,先是花了很长时间弄mysql,然后现在又花很长时间连接mysql,还是没连接出来,下星期就要交课程设计了,很急啊。

我叫淳子 发表于 2016-11-18 21:18:38


如图,我已经连接上了数据库,而且在netbeans里使用sql语句操作数据库什么的都是没问题的。但是,我用java程序来连接数据库,就会显示我连接失败。
如下图。

驱动什么的都装了,不然不能连接成功,所以感觉不是这个的问题,那我实在想不出了,然后这是我java的源代码
package javaapplication1;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class test
{
    public static void main(String[] args)
    {
       Connection conn = null;
       String url,user,password;
       try
       {
         url="jdbc:mysql://localhost:3306";
         user="root";
         password="123456";
         conn = DriverManager.getConnection(url,user,password);
         System.out.println("成功!");
       }
       catch(SQLException e)
       {
         System.out.println(e.toString());
       }
   
    }
   
   
}

求大神。

漠漠lun 发表于 2017-3-7 20:22:08

你用JDBC连接少了Class.forName(驱动);
例如:
private static String DRIVER = "com.mysql.jdbc.Driver";
private static String URL = "jdbc:mysql://192.168.18.150:3306/oimsv3characterEncoding=utf8";
private static String USER="root";
private static String PASS="Oims@2014";
public static Connection getConnection(){
                Connection conn=null;
                try {
                        Class.forName(DRIVER);
                        conn=DriverManager.getConnection(URL, USER, PASS);
                        System.out.println("数据库连接成功!!!");
                } catch (ClassNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                return conn;
}
页: [1]
查看完整版本: netbeans连接mysql问题