黑马程序员技术交流社区

标题: 看下这个代码啊 [打印本页]

作者: Yaphets    时间: 2014-3-16 19:57
标题: 看下这个代码啊
package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {
        public static void main(String[] args) {
               
        }
       
       
       
        static void TestJdbc() throws ClassNotFoundException, SQLException{
               
                //注册驱动
                 Class.forName("oracle.jdbc.driver.OracleDriver");  
                 //建立连接
                 
                 Connection  conn=DriverManager.getConnection("jdbc:oracle:localhost:9999:orcl","scott","123");
                 
                 //创建语句
                 
                 Statement s=conn.createStatement();
                 //执行语句
                 ResultSet rs=s.executeQuery("select ename from emp ");
                 
                 while(rs.next()){
                         System.out.println(rs.getString("ename"));
                 }
                 rs.close();
                 s.close();
                 conn.close();
                 
                 
                 
                 
        }



}

作者: Yaphets    时间: 2014-3-16 19:59
为什么执行木有结果啊
作者: 等风来_________    时间: 2014-3-16 20:06
是怎么个问题啊??
作者: Yaphets    时间: 2014-3-16 20:08
等风来_________ 发表于 2014-3-16 20:06
是怎么个问题啊??

执行木有结果啊
作者: 等风来_________    时间: 2014-3-16 20:08
Yaphets 发表于 2014-3-16 19:59
为什么执行木有结果啊

你的服务开了吗?  还有就是你的方法调用了吗?
作者: 等风来_________    时间: 2014-3-16 20:09
Yaphets 发表于 2014-3-16 19:59
为什么执行木有结果啊

还有就是你的scott的用户开了吗?  它默认是锁定状态的。  你需要开启他的。

作者: Yaphets    时间: 2014-3-16 20:17
等风来_________ 发表于 2014-3-16 20:09
还有就是你的scott的用户开了吗?  它默认是锁定状态的。  你需要开启他的。
...

scott用户我也开了呀,,静态的代码块不是先被执行吗
作者: optimisticpig    时间: 2014-3-16 20:19
在主函数中调用方法试试
作者: 等风来_________    时间: 2014-3-16 20:19
Yaphets 发表于 2014-3-16 20:17
scott用户我也开了呀,,静态的代码块不是先被执行吗

静态代码块是
static{

}修饰的
而在main方法中调用的是静态的方法。
作者: Yaphets    时间: 2014-3-16 20:25
哦 调用了,他给了异常是这样的
Exception in thread "main" java.sql.SQLException: 指定了无效的 Oracle URL
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:423)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at jdbc.Test.main(Test.java:15)
作者: Yaphets    时间: 2014-3-16 20:27
optimisticpig 发表于 2014-3-16 20:19
在主函数中调用方法试试

哦 调用了,他给了异常是这样的
Exception in thread "main" java.sql.SQLException: 指定了无效的 Oracle URL
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:423)
         at java.sql.DriverManager.getConnection(Unknown Source)
         at java.sql.DriverManager.getConnection(Unknown Source)
         at jdbc.Test.main(Test.java:15)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2