Java 错误::未找到适合jdbc的驱动程序:。。localhost 1572//项目
我一直在研究如何使用java连接到数据库 我刚刚使用netbeans创建了数据库,url是 jdbc:derby://localhost:1527/project 然而,我使用终端来编译和执行java代码,而不是netbeans,但是我仍然有错误消息,没有找到合适的驱动程序等等。。这是代码。如果有人能帮忙的话 非常感谢,非常感谢。我知道我的问题已经被发布了,我已经尝试了所有的方法,但都无效Java 错误::未找到适合jdbc的驱动程序:。。localhost 1572//项目,java,mysql,sql-server,jdbc,netbeans,Java,Mysql,Sql Server,Jdbc,Netbeans,我一直在研究如何使用java连接到数据库 我刚刚使用netbeans创建了数据库,url是 jdbc:derby://localhost:1527/project 然而,我使用终端来编译和执行java代码,而不是netbeans,但是我仍然有错误消息,没有找到合适的驱动程序等等。。这是代码。如果有人能帮忙的话 非常感谢,非常感谢。我知道我的问题已经被发布了,我已经尝试了所有的方法,但都无效 import java.sql.*; import java.sql.DriverManager; i
import java.sql.*;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
import com.mysql.jdbc.Driver;
public class Test {
public static void main (String[] args){
String host="jdbc:derby://localhost:1527/project";
String name="groupe3";
String password= "password";
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn= DriverManager.getConnection(host,name,password);
Statement insert=conn.createStatement();
insert.executeUpdate("INSERT INTO Login VALUES('apple',2)");
insert.close();
}
catch(SQLException err){
System.out.println(err.getMessage());}
catch (ClassNotFoundException e) {
e.printStackTrace(); }
}
}
看起来您已经创建了一个derby数据库,并且正在尝试使用mysql数据库驱动程序
我以前从未创建过数据库。。。如果你能告诉我如何解决这个问题,与谷歌交朋友,我想我用netbeans创建了sql数据库。。。无论如何,感谢您的帮助,Supamanday您可能已经使用netbeans创建了数据库,但是有不同类型的SQL数据库。MySQL是一种类型,Derby是另一种类型,postgres是另一种类型。您需要确保使用的jdbc驱动程序与数据库匹配。谢谢!我解决了我的问题,但我还有一个问题,这个程序在netbeans上运行得非常好,它可以连接到数据库和所有东西。我下载了derbyclient jar文件,并将其复制到jdk和jre的库中。当我在终端上运行代码时,它仍然显示没有合适的驱动程序等。。我对netbeans也有同样的问题,我必须导入derby jar文件。我想我可以用终端做同样的事情。。。再次感谢您的帮助!:)你的问题是,你“尝试了一切,但都不起作用”。在询问有关堆栈溢出的问题时,如果您具体说明您尝试了什么(例如“我将mysql_driver.jar复制到我的应用程序的
lib
文件夹中”)以及具体发生了什么(“终端打印了以下错误消息:…”),您会得到更好的结果。嗨,杰夫,是的,您是对的。。起初,由于jar文件的原因,它不起作用,但后来我将它们复制到了我的库中等,但如果您阅读标题,您将看到终端打印的错误消息:没有合适的驱动程序。。。。。。。谢谢你的回复。