【发布时间】:2021-07-03 06:59:48
【问题描述】:
我正在处理一个项目,我已将我的数据库文件夹放在项目文件夹中。如何建立与任何目录的数据库连接,而不仅仅是 Java 中的默认 MySQL 目录?
String MySQLURL = "jdbc:mysql://localhost:3306/C:\\Program Files\\SnakeGame";
String UserName = "root";
String Password = "admin";
Connection con = null;
try {
con = DriverManager.getConnection(MySQLURL,UserName,Password);
if (con != null) {
System.out.println("Database connection is successful !!!!");
}
} catch (Exception e) {
e.printStackTrace();
}
执行此操作时,我收到此错误:
java.sql.SQLSyntaxErrorException: 未知数据库 'c:\program files\snakegame'
【问题讨论】:
-
“我已将我的数据库文件夹放入项目文件夹”是什么意思? MySql 不是基于文件的/可嵌入的。您的意思是改用 sqlite 吗?
-
关于标签的快速说明:a) 请不要将 IDE 标签用于一般编程问题和 b) 这是运行时错误,而不是编译器错误。 (区别其实很重要)。异常是总是运行时错误。