【发布时间】:2020-08-31 18:41:20
【问题描述】:
我 100% 确定我的连接名称是正确的,“smartdatabase”是此代码所在的包,“SmartData”是我在 NetBeans IDE 8.2 中的嵌入式数据库(我相信它是一个 Derby 数据库)。
package smartdatabase;
import java.sql.*;
import org.apache.derby.jdbc.EmbeddedDriver;
public class Connection {
private Connection conn = null;
private Statement stmt = null;
public Connection() {
}
public void getStudents() {
try {
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
conn = (Connection)
DriverManager.getConnection("jdbc:derby://localhost:1527/SmartData;create=true;", "root", "The
password");
` `String sql;
sql = "SELECT Firstname, Surname FROM tblStudents";
ResultS``et rs = stmt.executeQuery(sql);
while (rs.next()) {
String Firstname = rs.getString("FirstName");
String Surname = rs.getString("Surname");
System.out.println(Firstname + " " + Surname);
}
} catch (SQLException se) {
se.printStackTrace();
} catch (`Exception e) {
e.printStackTrace();
}
}
}
【问题讨论】:
标签: java jdbc connection classcastexception