【问题标题】:java.sql.SQLException: No suitable driver found for jdbc:derby//localhost:1527/database [duplicate]java.sql.SQLException:没有为 jdbc:derby//localhost:1527/database 找到合适的驱动程序 [重复]
【发布时间】:2018-05-04 10:42:10
【问题描述】:

使用的库

java db driver - derby.jar

java db driver - derbyclient.jar

java db driver - derbynet.jar

jdk 1.8(default)

SQL 语句

SELECT * FROM NAME.TABLE;

代码:

package database;    
import java.sql.Connection;    
import java.sql.Date;    
import java.sql.DriverManager;    
import java.sql.ResultSet;    
import java.sql.SQLException;    
import java.sql.Statement;

public class DataBase {

    public static void main(String[] args) {    
        //TODO code application logic here    
        Connection myconObj = null;    
        Statement mystatObj = null;    
        ResultSet myresObj = null;    
        String query = "Select * from name.table";    
        try {    
            myconObj = DriverManager.getConnection("jdbc:derby//localhost:1527/database", "username", "paasword");    
            mystatObj = myconObj.createStatement();    
            myresObj = mystatObj.executeQuery(query);  

            while (myresObj.next()) {    
                int id = myresObj.getInt("ID");    
                String name = myresObj.getString("Name");    
                Date date = myresObj.getDate("DateOfBirth");    
                String phone=myresObj.getString("Phone");    
                System.out.println(id +  "\t   "+ name   +"\t   " + date+ "\t   "+ phone);    
            }
        }
        catch (SQLException e) {    
            e.printStackTrace();    
        }    
    }    
}

【问题讨论】:

标签: java database jdbc derby


【解决方案1】:

未加载 JDBC 驱动程序或 JDBC URL 格式错误。由于连接 URL 看起来不错,问题应该是加载驱动程序。对于 Derby 数据库,驱动程序类名称为 org.apache.derby.jdbc.ClientDriver。 在连接到 DB 之前使用以下行。

Class.forName("org.apache.derby.jdbc.ClientDriver");

【讨论】:

  • 自 Java 6(使用 JDBC 4 或更高版本的驱动程序)以来就没有必要了,尽管这确实有助于明确确认驱动程序不在类路径中。
猜你喜欢
  • 2013-04-13
  • 1970-01-01
  • 2011-04-18
  • 1970-01-01
  • 1970-01-01
  • 2016-10-29
  • 2010-11-25
  • 2020-05-21
相关资源
最近更新 更多