读书人

-很奇怪的有关问题-

发布时间: 2012-01-15 22:57:48 作者: rapoo

---很奇怪的问题--
import java.sql.*;

public class demo {

/**
* @param args
*/
public static void main(String[] args) throws Exception {

Connection con = null;
Statement st = null;
ResultSet rs = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:jack","system","system");

System.out.println("数据库已连接");
st = con.createStatement();
rs = st.executeQuery("select * from student");
System.out.println(rs.next());// 这句 返回是假 但是表里有记录

}

}
就是连接oracle的 连接正常,但是我执行查询的时候把结果放在ResultSet对象 rs里 用while输出的时候 rs.next()方法却返回false 这是怎么回事?? 我数据库里有表啊 还有内容,连接都正常...
麻烦哪位能帮我下啊 先谢了....


[解决办法]
可能是表里插入数据后没有Commit.

读书人网 >Java Web开发

热点推荐