求解:JAVA连接Derby数据库找不到合适的驱动

代码如下(mess已创建并录入dog表中数据,在cmd中进入ij环境能正常使用)

import java.sql.*;
public class Day2 {
   public static void main(String args[]) {
      try{  Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
      }
      catch(Exception e) {
      }
      Connection con;
      Statement sql; 
      ResultSet rs;
      try { 
        String uri="jdbc:derby:dog;create=true"; 
        con=DriverManager.getConnection(uri);
        sql=con.createStatement();
        rs=sql.executeQuery("select name,price from mess");
        while(rs.next()) {  //输出结果集中的记录,即行
            String name=rs.getString(1);
            double price=rs.getDouble("price");
            System.out.print(name+"|");
            System.out.println(price+"|");
        }
        con.close();
      }
      catch(SQLException e) { System.out.println(e);
      }
   }    
}

但是使用java编译不报错,运行提示如下错误:
Java.sql.SQLException:NO suitable driver found for jdbc:cat;create=true

好像是try-catch语句那里无法连接驱动器,求解驱动器与哪些设置相关(如path)和如何解决?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值