- 浏览: 991498 次
- 性别:
- 来自: 上海
最新评论
-
damoluomu:
简单易懂
Java Web开发Session超时设置 -
di1984HIT:
学习了~~~~~~
Java Web开发Session超时设置 -
lord_is_layuping:
...
Java Web开发Session超时设置 -
15111285554:
...
Java Web开发Session超时设置 -
sfg1314:
暂停后重新下载就会报错:ClientAbortExceptio ...
Java Web 文件下载之断点续传
文章列表
ResultSetMetaData能够通过ResultSet分析出结果集的元素。
ResultSetMetaData meta = rs.getMetaData();
通过ResultSetMetaData可以获得结果有几列、各列名、各列别名、各列类型等。
可以将ResultSet放入Map(key:列名 value:列值)。
- 2009-04-20 13:00
- 浏览 2699
- 评论(0)
ParameterMetaData pmd = preparedStatement.getParameterMetaData();
通过 ParameterMetaData可以获得参数信息。
public class ParameterMetaTest {
public static void main(String[] args)
- 2009-04-20 12:59
- 浏览 2620
- 评论(0)
PreparedStatement.getGeneratedKeys() //得到执行添加操作后自动生成的主键值
PreparedStatement ps = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.executeUpdate();
ResultSet rs = st.getGeneratedKeys();//得到执行添加操作后自动生成的主键值
rs.getInt(1);
public class OtherApi {
public
- 2009-04-20 12:55
- 浏览 3051
- 评论(0)
System.properties配置文件(放在src下面)
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;DatabaseName=mp
username=sa
password=sa
JDBC连接工具类(单例模式)
public final class JdbcUtilsSing {
- 2009-04-20 12:53
- 浏览 1480
- 评论(0)
JDBC中的事务保存点,即事务发生回滚的时候,回滚到保存点那里去,事务开始到保存点之间的操作不用回滚.
事务(SavePoint)
l 当只想撤销事务中的部分操作时可使用SavePoint
l SavePoint sp = connection.setSavepoint();
l connection.rollerbak(sp);
- 2009-04-20 12:52
- 浏览 4892
- 评论(0)
事务(ACID)特点:
l 原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。
l 一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。
l 隔离性
- 2009-04-20 12:52
- 浏览 1569
- 评论(0)
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
- 2009-04-20 12:51
- 浏览 1586
- 评论(0)
JDBC调用存储过程
CallableStatement(从PreperedStatement扩展来)
cs = connection.prepareCall(“{call psname(?,?,?)}”);
cs.registerOutParameter(index, Types.INTEGER);//注册存储过程的输出参数
cs.setXXX(i, xxxx);
cs.executeUpdate();
int id=
- 2009-04-20 12:50
- 浏览 1394
- 评论(0)
批处理,可以大幅度提升大量增、删、改的速度。
PreparedStatement.addBatch();//批量添加
PreparedStatement.executeBatch();//批量更新
public class BatchTest {
public
- 2009-04-20 12:50
- 浏览 1396
- 评论(0)
DatabaseMetaData meta = connection.getMetaData();
通过DatabaseMetaData可以获得数据库相关的信息如:数据库版本、数据库名、数据库厂商信息、是否支持事务、是否支持某种事务隔离级别,是否支持滚动结果集等。
public class DBMD {
public static void
- 2009-04-20 12:49
- 浏览 1776
- 评论(0)
首先在src下面新建一个配置文件daoconfig.properites
内容如下:userDaoClass=com.mengya.dao.impl.UserDaoJdbcImpl
DaoFactory类的内容如下:
public class DaoFactory {
private static UserDao userDao = null; //UserDao是UserDaoJdbcImpl的接口
private static DaoFactory instance = new DaoFactory();
private DaoFact ...
- 2009-04-20 12:49
- 浏览 1691
- 评论(0)
DAO层的异常最好是让上一层知道,这样就可以使上一层知道出错是否还进行下一步操作.
首先看看我们的项目的架构:
Com.mengya.dao.innter接口层(只定义方法):
public void addUser(User user);
public User getUser(int userId);
- 2009-04-19 17:25
- 浏览 2831
- 评论(0)
JDBC(Java Data Base Connectivity,java数据库连接),由一些接口和类构成的API。
J2SE的一部分,由java.sql,javax.sql包组成。
连接数据的步骤
l 注册驱动 (只做一次)
1,Class.forName(“com.mysql.jdbc.Driver”);
推荐这种方式,不会对具体的驱动类产生依赖。
- 2009-04-19 17:20
- 浏览 1625
- 评论(0)