Java 在尝试运行程序时,我不断遇到此异常:
字符串DB_URL通过从JTextfield获取而提供给该方法。我使用的URL是正确的,因为程序在添加GUI之前使用了它。它是:“jdbc:derby:C:\TEMP\derbyDB01” 那么,是什么导致了这里出现这么多问题呢?根据,您需要反转URL中的斜杠Java 在尝试运行程序时,我不断遇到此异常:,java,derby,Java,Derby,字符串DB_URL通过从JTextfield获取而提供给该方法。我使用的URL是正确的,因为程序在添加GUI之前使用了它。它是:“jdbc:derby:C:\TEMP\derbyDB01” 那么,是什么导致了这里出现这么多问题呢?根据,您需要反转URL中的斜杠 public static Connection getCon(String DB_URL) throws SQLException { System.out.println("Connecting to a selec
public static Connection getCon(String DB_URL) throws SQLException {
System.out.println("Connecting to a selected database...");
conn = DriverManager.getConnection(DB_URL);
System.out.println("Connected successfully...");
return conn;
}
很抱歉花了这么长时间更新此内容
差点忘了我把它贴在这里了。问题是我通过EclipseDB插件打开了数据库连接。关闭该插件时,它没有正确关闭连接,当程序再次尝试访问时,会出现此异常。抱歉,但这没有改变任何东西:/顺便说一句,我能够在eclipse的quantum透视图中连接并访问db。这就是我从中获得Db URL和驱动程序的地方。
private static final String jdbc_driver = "org.apache.derby.jdbc.EmbeddedDriver";
private static Connection conn = null;
public void importToDB(String DB_URL, String[] header, List<Data> dataList, File csv ) throws SQLException, ClassNotFoundException {
stmt = null;
ResultSet rs = null;
String sql = null;
String tablename = spl.getTableName(csv);
Class.forName(jdbc_driver);
if (conn == null) {
conn = getCon(DB_URL);
}
public static Connection getCon(String DB_URL) throws SQLException {
System.out.println("Connecting to a selected database...");
conn = DriverManager.getConnection(DB_URL);
System.out.println("Connected successfully...");
return conn;
}
jdbc:derby:c:/TEMP/derbyDB01