试图连接到允许远程连接的免费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");
}
编辑
Stack Trace显示在下面:
java.sql.SQLException: No suitable driver found for jdbc:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306 at java.sql.DriverManager.getConnection(DriverManager.java:604) at java.sql.DriverManager.getConnection(DriverManager.java:221) at DatabaseConnectivityModule.(DatabaseConnectivityModule.java:21) at UserFrontEnd.(UserFrontEnd.java:34) at UserFrontEnd$8.run(UserFrontEnd.java:399) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:671) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
你应该让你的代码看起来如下:
try {
Class.forName("com.mysql.jdbc.Driver");
String host = "jdbc:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306/xxxxx";
conn = DriverManager.getConnection(host,"xxxxx","xxxxx");
} catch (Exception e) {
e.printStackTrace();
}
还要验证MySQL JDBC库是否在类路径中。图书馆可以从这里下载。
我问同样的问题,因为我没有找到答案。这是我的问题。我一直在尝试使用jdbc驱动程序连接mysql数据库。以下是我的主要sql处理程序类: 当我在普通的java代码中使用它时,一切都很好。例如,这很好: 但是,当我试图在我的servlet类中使用它时,我得到了一个错误: 没有找到适合jdbc的驱动程序:mysql://localhost/name_of_my_database. 我检查了上一个问题的
我正在尝试Tomcat8.0中的应用程序,但我得到了错误 org.springframework.JDBC.CanNotGetJdbcConnectionException:无法获取JDBC连接;嵌套异常为java.sql.sqlexception:未找到适用于JDBC的驱动程序:mysql:/ip:3306/Durga_Dev?Characterencoding=UTF-8 我正在使用 Tomc
问题内容: 使用Java,尝试连接到mysql数据库时出现此错误: 我正在使用驱动程序。它在我的构建路径中。我已经重启了MySQL。我还从命令行使用root用户登录,没有密码,并且连接正常。我目前在netstat中没有看到端口3306。以前我遇到了另一个错误(我没有更改代码)。错误是“用户’root’@’localhost密码NO拒绝jdbc mysql访问” 问题答案: 在这种特殊情况下(假设没
null servet是一个简单的“Hello World”servlet,只是为了测试连接。
我正在使用JDBC接收器连接器尝试Kafka和Postgres接收器。 例外: 水槽特性: 我已经设置了< code > plugin . path =/usr/share/Java/Kafka-connect-JDBC /usr/share/java/kafka-connect-jdbc我有以下文件: , , 和其他一些基本上与汇合物一起打包的罐子。 然后我下载了 postgres-jdbc 驱
当我创建kafka jdbc源连接器(debezium连接器用于带有confluent-5.4.0的oracle)时,出现错误“没有找到适合jdbc: oracle: oci…”。 我的oracle版本是企业版发布11.2.0.4.0-64位生产,我尝试了不同的驱动程序jar,但得到了相同的异常。 我的jdk版本是: 我已经将 debezium-连接器-预言机添加到文件夹融合-5.4.0/shar