我试图找出为什么我无法连接到笔记本电脑上的mariadb. MariaDB安装了几个数据库,我可以使用HeidiSQL连接而没有问题.
我正在尝试将Java应用程序连接到数据库,但我得到:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mysql
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
我已经下载了“mariadb-java-client-1.2.2.jar”并将其添加到项目中.
我的数据库URI是:
jdbc:mysql://localhost:3306/mysql
我试过改变使用方法:
jdbc:mariadb://localhost:3306/mysql
结果相同.我之前在另一台PC上工作过,但我不知道它为什么不在笔记本电脑上工作?用户名和密码正确,与用于连接HeidiSQL的用户名和密码相同.
我试过两个:
Class.forName("com.mysql.jdbc.Driver");
和
Class.forName("org.mariadb.jdbc.Driver");
注册图书馆然后我读到这些不是必需的….我错过了什么?
码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class clsDB {
//The name of this class
private static final String TAG = clsDB.class.toString();
//Define database URL, user name and password
private static final String SERVER_ADDR = "localhost";
//The database address on Windows development system
private static final String DB_URL =