六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 90|回复: 0

oracle连接数据库,你有几种方式?

[复制链接]

升级  68%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
34
 楼主| 发表于 2012-10-24 23:24:25 | 显示全部楼层 |阅读模式
      前段时间IBM的超级电脑“沃森”在美国智力竞猜节目《危险边缘》中击败了人类的两位冠军选手。难道电脑比人脑聪明了吗?如此一来我们岂不是失业了!-_- 所以希望您想想看有什么问题是沃森不懂而你懂的。
参考答案:人有感情,电脑没有! 人想象力丰富,电脑没! 人有创新意识,电脑没! 如果算算术的话 电脑比人聪明(主要是速度快)  
/** * 【店长推荐】商业写法 */public void testJDBCCommon() {// 建立数据库连接对象Connection conn = null;Statement st = null;ResultSet rst = null;Driver driver = null;try {//step 1: 注册驱动到jvmdriver = new oracle.jdbc.driver.OracleDriver();DriverManager.registerDriver(driver);//step 2:获取数据库连接; conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "hr", "hr");//step 3:创建Statement;st = conn.createStatement();//step 4:执行查询语句,获取结果集;rst = st.executeQuery("select * from employees"); //step 5:处理结果集—输出结果集中保存的查询结果; while (rst.next()) {System.out.println(rst.getString(1) + "  " + rst.getString(2)+ " " + rst.getString("LAST_NAME"));}} catch (SQLException e) {e.printStackTrace();} finally {// 无论运行会不会进入到try。。catch代码块,最终都会运行finally代码块// 关闭对象,防止多用户环境下挂起问题和锁定问题try {if (rst != null)rst.close();if (st != null)st.close();if (conn != null)conn.close();driver = null;} catch (SQLException e) {e.printStackTrace();}}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表