首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

-很奇怪的有关问题-

2012-01-15 
---很奇怪的问题--import java.sql.*public class demo {/** * @param args */public static void main(S

---很奇怪的问题--
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.

热点排行