试图连接到允许远程连接的免费 mysql 数据库主机,但我收到此错误:
没有为 jdbc 找到合适的驱动程序:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306
我使用下面的代码。
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loaded");
}
catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
try{
String host = "jdbc:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306/xxxxx";
conn = DriverManager.getConnection(host,"xxxxx","xxxxx");
System.out.println("Connection Established");
}
提前致谢。
编辑
堆栈跟踪出现在下面:
java.sql.SQLException:找不到适合 jdbc 的驱动程序:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306 在 java.sql.DriverManager.getConnection(DriverManager.java:604) 在 java.sql.DriverManager.getConnection(DriverManager.java:221) 在 DatabaseConnectivityModule.(DatabaseConnectivityModule.java:21) 在用户前端。(用户前端.java:34) 在 UserFrontEnd$8.run(UserFrontEnd.java:399) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) 在 java.awt.EventQueue.access$000(EventQueue.java:102) 在 java.awt.EventQueue$3.run(EventQueue.java:662) 在 java.awt.EventQueue$3.run(EventQueue.java:660) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:671) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:97)