我试图通过一个简单的java应用程序连接到Mariadb中的数据库,但连接被告知不成功并引发异常。我使用mysql完成了类似的连接,并且它工作正常。问题可能是这里的司机。从NetBeans on Linux(Mageia)上的Java应用程序连接到MariaDB
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
我抬起头来互联网的帮助和由MariaDB的客户端库的Java应用程序提供的驱动程序类就不是com.mysql.jdbc.Driver但org.mariadb.jdbc.Driver!我相应地改变了它,但似乎问题出在try块的第一行。该驱动程序根本没有加载。 另外,我在下面的屏幕截图中添加了mysql jar文件到我的java应用程序的库中。请帮助我解决这个问题。
做了更改,然后只有在重新启动后,事情奏效。只是在/etc/my.cnf文件中注释掉skip-networking指令,并将该库添加到项目属性中。 –
但是,使用Java Web应用程序时问题仍然存在。在那里显示驾驶员失踪。 –
@NitishPareek快速搜索显示了几个答案,如[这一个](http://stackoverflow.com/a/2862260/2144390)。这有帮助吗? –