知识大全 Java数据库编程中的几个常用技巧

Posted 语句

篇首语:树木在森林中相依偎而生长, 星辰在银河中因辉映而璀璨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java数据库编程中的几个常用技巧相关的知识,希望对你有一定的参考价值。

Java数据库编程中的几个常用技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   java数据库操作基本流程    几个常用的重要技巧     可滚动 更新的记录集    批量更新    事务处理    java数据库操作基本流程 取得数据库连接 执行sql语句 处理执行结果 释放数据库连接     取得数据库连接     )用DriverManager取数据库连接    例子     String className url uid pwd;  className = oracle jdbc driver OracleDriver ;  url = jdbc:oracle:thin:@ : :orasvr;  uid = system ;  pwd = manager ;  Class forName(className);  Connection cn = DriverManager getConnection(url uid pwd);     )用jndi(java的命名和目录服务)方式    例子    String jndi = jdbc/db ;  Context ctx = (Context) new InitialContext() lookup( java:p/env );  DataSource ds = (DataSource) ctx lookup(jndi);  Connection cn = ds getConnection();    多用于jsp中     执行sql语句     )用Statement来执行sql语句    String sql;  Statement sm = cn createStatement();  sm executeQuery(sql); // 执行数据查询语句(select)  sm executeUpdate(sql); // 执行数据更新语句(delete update insert drop等)statement close();     )用PreparedStatement来执行sql语句    String sql;  sql = insert into user (id name) values (? ?) ;  PreparedStatement ps = cn prepareStatement(sql);  ps setInt( xxx);  ps setString( xxx);     ResultSet rs = ps executeQuery(); // 查询  int c = ps executeUpdate(); // 更新     处理执行结果    查询语句 返回记录集ResultSet     更新语句 返回数字 表示该更新影响的记录数     ResultSet的方法      next() 将游标往后移动一行 如果成功返回true 否则返回false      getInt( id )或getSting( name ) 返回当前游标下某个字段的值      释放连接     cn close();    一般 先关闭ResultSet 然后关闭Statement(或者PreparedStatement) 最后关闭Connection    可滚动 更新的记录集     创建可滚动 更新的Statement    Statement sm = cn createStatement(ResultSet TYPE_SCROLL_ENSITIVE ResultSet CONCUR_READ_ONLY);    该Statement取得的ResultSet就是可滚动的     创建PreparedStatement时指定参数    PreparedStatemet ps = cn prepareStatement(sql ResultSet TYPE_SCROLL_INSENSITIVE ResultSet CONCUR_READ_ONLY);    ResultSet absolute( );    批量更新     Statement    Statement sm = cn createStatement();  sm addBatch(sql );  sm addBatch(sql );     sm executeBatch()    一个Statement对象 可以执行多个sql语句以后 批量更新 这多个语句可以是delete update insert等或兼有     PreparedStatement    PreparedStatement ps = cn preparedStatement(sql);    ps setXXX( xxx);     ps addBatch();    ps executeBatch();    一个PreparedStatement 可以把一个sql语句 变换参数多次执行 一次更新     事务的处理     关闭Connection的自动提交    cn setAutoCommit(false);     执行一系列sql语句    要点 执行每一个新的sql语句前 上一次执行sql语句的Statement(或者PreparedStatemet)必须先close    Statement sm ;  sm = cn createStatement(insert into user );  sm executeUpdate();  sm close();    sm = cn createStatement( insert into corp );  sm executeUpdate();  sm close();     提交    mit();     如果发生异常 那么回滚    cn rollback(); cha138/Article/program/Java/ky/201311/28249

相关参考

知识大全 编程ASP.NET的几个技巧

编程ASP.NET的几个技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  把生成图片的代码放在

知识大全 Java数据库编程中查询结果的输出

Java数据库编程中查询结果的输出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用Java开

知识大全 Java网络数据库编程及其应用

Java网络数据库编程及其应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  随着电子商务及动态

知识大全 JAVA对象转为Java String的几种常用方法

JAVA对象转为JavaString的几种常用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Java网络编程 多种多样的连接数据库的方式

Java网络编程多种多样的连接数据库的方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一通过

知识大全 Java socket应用的几个小实例

Javasocket应用的几个小实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用于本机上的

知识大全 利用Java语言实现数据报编程之单播

利用Java语言实现数据报编程之单播  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实际上单播就

知识大全 Java中的Socket编程

Java中的Socket编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Socket是网络上

知识大全 优化Java动画编程中的显示效果

优化Java动画编程中的显示效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java动画编程

知识大全 Java编程中的return介绍

Java编程中的return介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh