java中的数据库连接问题
我的oracle数据库中有一个TableEmployee,我用java连接了它。当我在其中添加信息时,它会起作用,但当我尝试获取信息时,它也会提供旧信息(我已经删除了这些信息)。我确信我连接了正确的数据库并关闭了连接。我认为ResultSet存储了数据。可能吗?谢谢java中的数据库连接问题,java,Java,我的oracle数据库中有一个TableEmployee,我用java连接了它。当我在其中添加信息时,它会起作用,但当我尝试获取信息时,它也会提供旧信息(我已经删除了这些信息)。我确信我连接了正确的数据库并关闭了连接。我认为ResultSet存储了数据。可能吗?谢谢 public static Connection getConnection(){ Connection connection = null; try { Class.forName("o
public static Connection getConnection(){
Connection connection = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch (ClassNotFoundException e) {
System.err.println (e) ;
System.exit (-1) ;
}
try {
connection = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:orcl",
"mamur",
"mamur"
);
}
catch (java.sql.SQLException e) {
System.err.println (e) ;
System.exit (-1) ;
}
return connection;
}
我设置了结果Jlist共享您尝试过的代码。看起来您在阅读之前忘记了提交。我提交了查询字符串的值。您是否使用GUI应用程序连接到数据库并检查数据是否存在?您是否已在其中成功运行SQL查询并看到结果?
public String [] getStudents(String query) throws SQLException{
ConnectionClass con = new ConnectionClass();
connection = con.getConnection();
statement = connection.createStatement();
ResultSet rs = statement.executeQuery(query);
while(rs.next()){
list.add(rs.getString(1) + " " + rs.getString(2));
}
rs.close();
String [] arr = new String [list.size()];
list.toArray(arr);
return arr;
}