【发布时间】:2019-01-31 10:20:45
【问题描述】:
我正在使用 Netbeans IED 和 java 构建一个项目。该项目正在使用 maven,我正在尝试将其连接到我遇到问题的 sql 数据库。该代码适用于 java 但不适用于 maven。
这里的错误: 找不到适合 jdbc:derby://localhost:1527/Database 的驱动程序
Java 代码:
public class DatabaseTest {
public static Connection ConnectionObj = null;
public static Statement SqlStatement = null;
public static ResultSet Sqlresult = null;
public static ResultSetMetaData MetaData = null;
public static String query = "Select * from Wallet";
public static String url = "jdbc:derby://localhost:1527/Database";
public static String user = "ABM";
public static String pass = "password2";
public static void main(String[] args) {
try {
//Allows you to connect the database
ConnectionObj = DriverManager.getConnection(url, user, pass);
SqlStatement = ConnectionObj.createStatement();
Sqlresult = SqlStatement.executeQuery(query);
MetaData = Sqlresult.getMetaData();
System.out.println("Connection worked");
} catch (SQLException e) {
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
}
舞会依赖:
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.14.1.0</version>
</dependency>
【问题讨论】:
-
你知道 IDE 认为你的类路径是什么吗?
-
类路径为jdk1.8.0..16
-
运行程序时,您应该会在 Netbeans 的内置终端中看到标准输出。可以贴在这里吗?