A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Yaphets 中级黑马   /  2014-3-16 19:57  /  1253 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
                 
                 
                 
                 
        }



}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

10 个回复

倒序浏览
为什么执行木有结果啊
回复 使用道具 举报
是怎么个问题啊??
回复 使用道具 举报

执行木有结果啊
回复 使用道具 举报
Yaphets 发表于 2014-3-16 19:59
为什么执行木有结果啊

你的服务开了吗?  还有就是你的方法调用了吗?
回复 使用道具 举报
Yaphets 发表于 2014-3-16 19:59
为什么执行木有结果啊

还有就是你的scott的用户开了吗?  它默认是锁定状态的。  你需要开启他的。
回复 使用道具 举报
等风来_________ 发表于 2014-3-16 20:09
还有就是你的scott的用户开了吗?  它默认是锁定状态的。  你需要开启他的。
...

scott用户我也开了呀,,静态的代码块不是先被执行吗
回复 使用道具 举报
optimisticpig 来自手机 中级黑马 2014-3-16 20:19:28
8#
在主函数中调用方法试试
回复 使用道具 举报
Yaphets 发表于 2014-3-16 20:17
scott用户我也开了呀,,静态的代码块不是先被执行吗

静态代码块是
static{

}修饰的
而在main方法中调用的是静态的方法。
回复 使用道具 举报
哦 调用了,他给了异常是这样的
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)
回复 使用道具 举报
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)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马