oracle连接数据库,你有几种方式?
前段时间IBM的超级电脑“沃森”在美国智力竞猜节目《危险边缘》中击败了人类的两位冠军选手。难道电脑比人脑聪明了吗?如此一来我们岂不是失业了!-_- 所以希望您想想看有什么问题是沃森不懂而你懂的。
参考答案:人有感情,电脑没有! 人想象力丰富,电脑没! 人有创新意识,电脑没! 如果算算术的话 电脑比人聪明(主要是速度快)
/** * 【店长推荐】商业写法 */ public void testJDBCCommon() { // 建立数据库连接对象 Connection conn = null ; Statement st = null ; ResultSet rst = null ; Driver driver = null ; try { //step 1: 注册驱动到jvm driver = 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(); } } } |
也许不尽人意,大家可以一起探讨。oracle连接数据库,你有几种方式?
/** * @author wonter * <b>描述:</b> 一天学一个模式 更新中,请关注我的weibo! <br> * <b>微博:</b>:http://weibo.com/wontter <br> * <b>邮件:</b> yiyu1@163.com <br> */ |
技术微信群:
加微信:wonter 发送:技术Q
医疗微信群:
加微信:wonter 发送:医疗Q
更多文章关注公众号:
加微信:wonter 发送:技术Q
医疗微信群:
加微信:wonter 发送:医疗Q
更多文章关注公众号:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】