我试图在Windows7上使用java连接到mysql数据库.尽管在CLASSPATH中添加了jdbcdriver jar文件的完整url,但抛出了java.lang.ClassNotFoundException:com.mysql.jdbc.Driver.谁能告诉我我在这里失踪了什么?如果我在项目库中添加jar文件但是我想通过CLASSPATH本身来实现它.我的类路径看起来像这样 - C:\ jython2.5.1\javalib\mysql-connector-java-5.1.12-bin.jar
我想说清楚这不是我正在进行的实际项目.我实际上正在使用Django和Jython,它需要JDBC驱动程序来访问数据库.这就是为什么我必须只使用CLASSPATH.
我试图通过一个简单的Java应用程序连接到Mariadb中的数据库,但连接被告知不成功并抛出异常.我使用mysql做了类似的连接,它工作正常.问题可能在于驱动程序.
try{
Class.forName("org.mariadb.jdbc.Driver");
Connection connection = DriverManager.getConnection(
"jdbc:mariadb://localhost:3306/project", "root", "");
Statement statement = connection.createStatement();
String uname="xyz",pass="abc";
statement.executeUpdate("insert into user values('"+uname+"','"+pass+"')");}//end of try block
Run Code Online (Sandbox Code Playgroud)
我查找了互联网寻求帮助,并且由MariaDB Client Library for Java Applications提供的驱动程序类不是com.mysql.jdbc.Driver而是org.mariadb.jdbc.Driver!我相应地改变了它,但似乎问题在于try块内的第一行.驱动程序根本没有加载.另外,我已经将mysql jar文件添加到我的java应用程序的库中,如下面的屏幕截图所示.请帮我解决这个问题.