第一次连数据库就有问题。郁闷

时间:2022-12-11 18:31:43
我是刚学JDBC,也用过ORACLE,写第一个简单的JDBC入门程序就有问题。
package jdbc;
import java.sql.*;
public class TestJdbc {

public static void main(String[] args) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection  ("jdbc:oracle:thin:@localhost:1521:oracle", "scott", "tiger");
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select * from emp");----1
    while(rs.next()){
     System.out.println(rs.getString("deptno"));
     //System.out.println(rs.getInt("deptno"));
    }----2
    rs.close();
    stmt.close();
    conn.close();
}

}
在1标记处,表示连接上了。在2处,没出结果。(我是在连本机上的ORACLE)请高手指点哈。

7 个解决方案

#1


该回复于2008-08-01 05:13:17被版主删除

#2


驱动有吗

#3


select * from emp

在sqlplus里试过了没有

能查到值么

rs.getString("deptno")

deptno是字符串类型么

#4


如果没有报错
只是什么都没打印
那你看看deptno字段是否又值
如果又报错
把报错信息贴一下吧

jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger
这里的SID没写错吧

#5


我连Oracle用的url是jdbc:oracle:thin:@localhost:1521: orcl

另外你先直接进数据库看你查的数据有没有

#6


这多热心人帮助,哈哈。
我调出来了,程序没错。是因为机器跑了一天,我的内存512的。Myeclipse当时没有反应。刚起床,就出结果了。谢谢大家。

#7


你的机器很强啊 不起床还不干活

#1


该回复于2008-08-01 05:13:17被版主删除

#2


驱动有吗

#3


select * from emp

在sqlplus里试过了没有

能查到值么

rs.getString("deptno")

deptno是字符串类型么

#4


如果没有报错
只是什么都没打印
那你看看deptno字段是否又值
如果又报错
把报错信息贴一下吧

jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger
这里的SID没写错吧

#5


我连Oracle用的url是jdbc:oracle:thin:@localhost:1521: orcl

另外你先直接进数据库看你查的数据有没有

#6


这多热心人帮助,哈哈。
我调出来了,程序没错。是因为机器跑了一天,我的内存512的。Myeclipse当时没有反应。刚起床,就出结果了。谢谢大家。

#7


你的机器很强啊 不起床还不干活