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
#2
驱动有吗
#3
select * from emp
在sqlplus里试过了没有
能查到值么
rs.getString("deptno")
deptno是字符串类型么
在sqlplus里试过了没有
能查到值么
rs.getString("deptno")
deptno是字符串类型么
#4
如果没有报错
只是什么都没打印
那你看看deptno字段是否又值
如果又报错
把报错信息贴一下吧
jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger
这里的SID没写错吧
只是什么都没打印
那你看看deptno字段是否又值
如果又报错
把报错信息贴一下吧
jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger
这里的SID没写错吧
#5
我连Oracle用的url是jdbc:oracle:thin:@localhost:1521:
orcl
另外你先直接进数据库看你查的数据有没有
另外你先直接进数据库看你查的数据有没有
#6
这多热心人帮助,哈哈。
我调出来了,程序没错。是因为机器跑了一天,我的内存512的。Myeclipse当时没有反应。刚起床,就出结果了。谢谢大家。
我调出来了,程序没错。是因为机器跑了一天,我的内存512的。Myeclipse当时没有反应。刚起床,就出结果了。谢谢大家。
#7
你的机器很强啊 不起床还不干活
#1
#2
驱动有吗
#3
select * from emp
在sqlplus里试过了没有
能查到值么
rs.getString("deptno")
deptno是字符串类型么
在sqlplus里试过了没有
能查到值么
rs.getString("deptno")
deptno是字符串类型么
#4
如果没有报错
只是什么都没打印
那你看看deptno字段是否又值
如果又报错
把报错信息贴一下吧
jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger
这里的SID没写错吧
只是什么都没打印
那你看看deptno字段是否又值
如果又报错
把报错信息贴一下吧
jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger
这里的SID没写错吧
#5
我连Oracle用的url是jdbc:oracle:thin:@localhost:1521:
orcl
另外你先直接进数据库看你查的数据有没有
另外你先直接进数据库看你查的数据有没有
#6
这多热心人帮助,哈哈。
我调出来了,程序没错。是因为机器跑了一天,我的内存512的。Myeclipse当时没有反应。刚起床,就出结果了。谢谢大家。
我调出来了,程序没错。是因为机器跑了一天,我的内存512的。Myeclipse当时没有反应。刚起床,就出结果了。谢谢大家。
#7
你的机器很强啊 不起床还不干活