JDBC
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JDBC,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1970字,纯文字阅读大概需要3分钟。
内容图文
![JDBC](/upload/InfoBanner/zyjiaocheng/449/e29653660d194c61953f0156f6f178be.jpg)
package com.ocean.san; import java.sql.Clob; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import oracle.sql.CLOB; public class JDBC { private static String url = "jdbc:oracle:thin:@localhost:1521:orcl"; private static String user = "scott"; private static String password = "tiger"; private static Connection conn; private static Connection getConn() { if (conn == null) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { e.printStackTrace(); } } return conn; } /** * JDBC操作clob类型 * * @param args */ public static void main(String[] args) { try { PreparedStatement ps3 = JDBC.getConn().prepareStatement( "select nvl(max(key)+1,0) key from ex_tab "); ps3.executeQuery(); ResultSet rs1 = ps3.getResultSet(); int key = 0; while (rs1.next()) { key = rs1.getInt("key"); } if (ps3 != null) { ps3.close(); } // 插入空clob PreparedStatement ps = JDBC.getConn().prepareStatement( "insert into ex_tab (key,msg) values(?,?)"); ps.setInt(1, key); ps.setClob(2, CLOB.getEmptyCLOB()); ps.executeUpdate(); if (ps != null) { ps.close(); } // 锁定插入的空clob PreparedStatement ps1 = JDBC.getConn().prepareStatement( "select msg from ex_tab where key=" + key + " for update"); ps1.executeQuery(); ResultSet rs = ps1.getResultSet(); Clob colb = null; while (rs.next()) { colb = rs.getClob("msg"); } if (ps1 != null) { ps1.close(); } // 更新clob PreparedStatement ps2 = JDBC.getConn().prepareStatement( "update ex_tab set msg=? where key=1 "); colb.setString(1, "ooooooooooooooooooooooooooo"); ps2.setClob(1, colb); ps2.executeUpdate(); if (ps2 != null) { ps2.close(); } } catch (SQLException e) { e.printStackTrace(); } finally { closeConn(); } } static void closeConn() { try { if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
JDBC
标签:
本文系统来源:http://www.cnblogs.com/ocean-san/p/4538543.html
内容总结
以上是互联网集市为您收集整理的JDBC全部内容,希望文章能够帮你解决JDBC所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。