连接到phpmyadmin

时间:2018-03-28 04:07:24

标签: java phpmyadmin database-connection

所以我使用netbeans并且我有基本代码在phpmyadmin中建立与我的数据库的连接,但是它给了我错误,我无法弄清楚原因。

    public Connection getConnection(){

    Connection con;
    try{
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "");
        return con;
    }catch(Exception e){
        e.printStackTrace();
        return null;
    }
}

我的库中有mysql-connector-java-5.1.46-bin文件,但它仍然给我这个:

    java.sql.SQLException: No suitable driver found for 
jdbc:mysql//localhost/test
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247                                    
at bdaysms.Main.getConnection(Main.java:20)
at bdaysms.Main.getContactsList(Main.java:31)
at bdaysms.Main.Show_Users(Main.java:53)
at bdaysms.Main.<init>(Main.java:12)
at bdaysms.Main$4.run(Main.java:272)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    java.lang.NullPointerException
at bdaysms.Main.getContactsList(Main.java:38)
at bdaysms.Main.Show_Users(Main.java:53)
at bdaysms.Main.<init>(Main.java:12)
at bdaysms.Main$4.run(Main.java:272)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

我的代码有问题或者我错过了连接的东西吗?

1 个答案:

答案 0 :(得分:0)

提供端口

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");

mysql默认端口3306