代码如下(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)和如何解决?
|