Java数据库基本操作
1、java数据库操作基本流程
2、几个常用的重要技巧:
·可滚动、更新的记录集
·批量更新
·事务处理
java数据库操作基本流程:取得数据库连接-执行sql语句-处理执行结果-释放数据库连接
1、取得数据库连接
1)用DriverManager取数据库连接
例子
StringclassName,url,uid,pwd;
className="Oracle.JDBC.driver.OracleDriver";
url="jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
uid="system";
pwd="manager";
Class.forName(className);
Connectioncn=DriverManager.getConnection(url,uid,pwd);
2)用jndi(java的命名和目录服务)方式
例子
Stringjndi="jdbc/db";
Contextctx=(Context)newInitialContext().lookup("java:comp/env");
DataSourceds=(DataSource)ctx.lookup(jndi);
Connectioncn=ds.getConnection();
多用于JSP中
2、执行sql语句
1)用Statement来执行sql语句
Stringsql;
Statementsm=cn.createStatement();
sm.executeQuery(sql);//执行数据查询语句(select)
sm.executeUpdate(sql);//执行数据更新语句(delete、update、insert、drop等)statement.close();
2)用PreparedStatement来执行sql语句
Stringsql;
sql="insertintouser(id,name)values(?,?)";
PreparedStatementps=cn.prepareStatement(sql);
ps.setInt(1,xxx);
ps.setString(2,xxx);
...
ResultSetrs=ps.executeQuery();//查询
intc=ps.executeUpdate();//更新
3、处理执行结果
查询语句,返回记录集ResultSet
更新语句,返回数字,表示该更新影响的记录数
ResultSet的方法
1、next(),将游标往后移动一行,如果成功返回true;否则返回false
2、getInt("id")或getSting("name"),返回当前游标下某个字段的值
4、释放连接
cn.close();
一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection
可滚动、更新的记录集
1、创建可滚动、更新的Statement
Statementsm=cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE,ResultSet.CONCUR_READ_ONLY);
该Statement取得的ResultSet就是可滚动的
2、创建PreparedStatement时指定参数
PreparedStatemetps=cn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet.absolute(9000);
·批量更新
1、Statement
Statementsm=cn.createStatement();
sm.addBatch(sql1);
sm.addBatch(sql2);
...
sm.executeBatch()
一个Statement对象,可以执行多个sql语句以后,批量更新。这多个语句可以是delete、update、insert等或兼有
2、PreparedStatement
PreparedStatementps=cn.preparedStatement(sql);
{
ps.setXXX(1,xxx);
...
ps.addBatch();
}
ps.executeBatch();
一个PreparedStatement,可以把一个sql语句,变换参数多次执行,一次更新。
·事务的处理
分享到:
相关推荐
JAVA数据库基本操作指南.doc
java数据库应用程序编程指南
《Java数据库应用程序编程指南》随书源码、包括创建数据库的脚本和每章的demo
Java 数据库开发指南 Java 数据库开发指南 Java 数据库开发指南
本文阐述了Java数据库操作的基本流程,介绍了几个常用的重要操作技巧。
Java Oracle 数据库开发指南.rar Java Oracle 数据库开发指南.rar Java Oracle 数据库开发指南.rar Java Oracle 数据库开发指南.rar Java Oracle 数据库开发指南.rar
Java数据库应用程序编程指南建数据库脚本
Java数据库应用程序编程指南
Java数据库编程指南
java数据库编程指南.rar java数据库编程指南.rar
java数据库应用程序编程指南用于java数据库编程指导
java数据库编程指南(pdg)
java数据库操作详解,适用于新接触java的初级编程学习人员
java数据库应用程序编程指南是很好的java数据库编程的指导文档
JAVA 数据库大全是一份涵盖了多种数据库连接方式的综合指南,旨在帮助开发者快速了解和掌握不同数据库的连接方法。本文中,我们将详细介绍七种常见数据库的连接方式,包括 Oracle、DB2、SqlServer、Sybase、...