我使用intellij idea 15处理项目,所以当我尝试连接数据库时出现此错误
找不到适合jdbc的驱动程序:mysql:// localhost:3306 / egov
这是我的数据源文件
public class DataSource {
private String url;
private String login;
private String password;
private Connection connection;
private Properties properties;
private static DataSource instance;
private DataSource() {
try {
properties = new Properties();
properties.load(new FileInputStream(new File("configuration.properties")));
url = properties.getProperty("url");
login = properties.getProperty("login");
password = properties.getProperty("password");
connection = DriverManager.getConnection(url, login, password);
} catch (SQLException | IOException ex) {
System.out.println(ex.getMessage());
}
}
public Connection getConnection() {
return connection;
}
public static DataSource getInstance() {
if (instance == null) {
instance = new DataSource();
}
return instance;
}
}
这是configuration.properties文件
url=jdbc:mysql://localhost:3306/egov
login=root
password=
我还添加了jar文件mysql-connector-java 任何人都知道如何解决这个问题
答案 0 :(得分:2)
您需要通过IDEA GUI加载db驱动程序文件。转到“视图”菜单,然后从“工具窗口”子菜单中选择“数据库”。在“数据库”窗口中,单击顶部工具栏中的“扳手”图标,打开“数据源和驱动程序”窗口。如果项目数据源下没有列出MySQL数据源,请单击左上角的+
按钮添加它,否则只需单击Project Data Sources下的“MySQL”行。查看窗口底部附近的“下载缺少的驱动程序文件”链接,然后单击它以将必要的驱动程序安装到IDEA中。
答案 1 :(得分:1)
Amine Harbaoui,你试过这个吗?
login = properties.getProperty("login");
password = properties.getProperty("password");
Class.forName("com.mysql.jdbc.Driver");// include this line in your code.
connection = DriverManager.getConnection(url, login, password);
} catch (SQLException | IOException ex) {