在java方法中与derby的JDBC连接

时间:2015-12-01 12:58:42

标签: java jsp jdbc derby

我尝试创建一个简单的java方法来创建与Netbeans中创建的Derby数据库的连接。 db被命名为group1,用户/ pass为group1 / group1。当我查看服务选项卡时,数据库已连接。我从一个jsp调用这个方法,我得到异常处理的消息,而不是实际创建一个连接。下面是我的方法...现在它返回成功或失败消息,但稍后将在其他方法中用于在执行查询或更新之前创建连接。我已导入" java.sql。*"处理连接和其他平稳的事情和我的连接" conn"在java类的早期定义。任何关于为什么会受到如此高度赞赏的建议。

public static String createConnection(){
String result;
    try{
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
        conn = DriverManager.getConnection("jdbc:derby://localhost:1527/group1","group1","group1");
        result="connection successful";
    } catch (Exception noConnection) {
        System.err.println("Connection Failed!");
        result="connection failed";
    } // end connection try-catch
return result;
} // end createConnection method

3 个答案:

答案 0 :(得分:0)

也许你的驱动程序类不是最合适的,请试试这个:

org.apache.derby.jdbc.ClientDriver

答案 1 :(得分:0)

您正在使用不同的驱动程序类 请改用客户端驱动程序

Configuration error. Class [org.apache.derby.jdbc.EmbeddedDriver] not found while connecting to DB

答案 2 :(得分:-1)

Connection con= <ClassName>.createConnection();

在main方法中尝试使用此代码,希望它能够运行。

如果没有,请检查您是否在库中配置了derby jar文件。