??xml version="1.0" encoding="utf-8" standalone="yes"?>99久久综合狠狠综合久久aⅴ,在线播放网站,中文字幕欧美激情一区http://www.aygfsteel.com/Lanny/memory is foreverzh-cnWed, 18 Jun 2025 17:13:04 GMTWed, 18 Jun 2025 17:13:04 GMT60Sybase IQ的备份与恢复http://www.aygfsteel.com/Lanny/archive/2010/05/19/321386.htmlLannyLannyWed, 19 May 2010 08:04:00 GMThttp://www.aygfsteel.com/Lanny/archive/2010/05/19/321386.htmlhttp://www.aygfsteel.com/Lanny/comments/321386.htmlhttp://www.aygfsteel.com/Lanny/archive/2010/05/19/321386.html#Feedback0http://www.aygfsteel.com/Lanny/comments/commentRss/321386.htmlhttp://www.aygfsteel.com/Lanny/services/trackbacks/321386.html1?/span>Sybase IQ server有三U备份类型:(x)
Q?/span>1Q、完全备份(fullQ?/span>
Q?/span>2Q、增量备份(incrementalQ?/span>
Q?/span>3Q、完全备份的基础上增量备份(incremental
since fullQ?/span>
注:(x)增量备䆾和完全备份的基础上增量备份都?x)?/span>Catalog
Store q行完全备䆾Q?/span>默认情况下ؓ(f)完全
备䆾?/span>
2. 工具cȝҎ(gu)?qing)示例代码?x)
<1> DBUtil cȝ主要Ҏ(gu)如下Q?nbsp;
a. public static void close(…) throws java.sql.SQLExceptionQ DbUtilscL供了三个重蝲的关?nbsp;
Ҏ(gu)。这些方法检查所提供的参数是不是 NULL Q如果不是的话,它们关?Connection、Statement ?ResultSet?nbsp;
b. public static void closeQuietly(…): q一cL法不仅能?Connection、Statement 和ResultSet ?NULL 情况下避免关闭,q能隐藏一些在E序中抛出的 SQLEeception?nbsp;
c. public static void commitAndCloseQuietly(Connection conn)Q?用来提交q接Q然后关闭连接,q?nbsp;
且在关闭q接时不抛出 SQL 异常?nbsp;
d. public static boolean loadDriver(java.lang.String driverClassName)Q这一方装载ƈ注册 JDBC 驱动E序Q如果成功就q回 true 。用该Ҏ(gu)Q你不需要捕捉这个异?ClassNotFoundException?nbsp;
--------------------------------------------------------------------------------
<2> QueryRunner cȝ构造方法及(qing)主要Ҏ(gu)Q?nbsp;
a. 默认的构造方?
public QueryRunner(){}
b. 需要一?javax.sql.DataSource 来作参数的构造方?
public QueryRunner(DataSource ds) {
this.ds = ds;
}
QueryRunnercȝ主要Ҏ(gu)Q?nbsp;
c. public Object query(Connection conn, String sql, Object[] params, ResultSetHandler rsh)
throws SQLExceptionQ执行一个查询操作,在这个查询中Q对象数l中的每个元素D用来作ؓ(f)查询语句的置换参数。该Ҏ(gu)?x)自行处?PreparedStatement ?ResultSet 的创建和关闭。更重要的是参数 ResultSetHandler ?x)把?ResultSet 中获得的数据转换成程序需要的数据格式?nbsp;
d. public Object query(String sql, Object[] params, ResultSetHandler rsh) throws SQLExceptionQ几乎与W一U方法一P唯一的不同在于它不将数据库连接提供给Ҏ(gu)Qƈ且它是从提供l构造方法的数据?DataSource) 或用的setDataSource Ҏ(gu)中重新获?Connection?nbsp;
e. public Object query(Connection conn, String sql, ResultSetHandler rsh) throws SQLException Q执行一个不需要置换参数的查询操作?nbsp;
f. public int update(Connection conn, String sql, Object[] params) throws SQLExceptionQ用来执行一个更斎ͼ插入、更新或删除Q操作?nbsp;
g. public int update(Connection conn, String sql) throws SQLExceptionQ用来执行一个不需要置?nbsp;
参数的更新操作?nbsp;
--------------------------------------------------------------------------------
<3> ResultSetHandler接口
ResultSetHandler 接口提供了一个单独的Ҏ(gu)Q?nbsp;
Object handle (java.sql.ResultSet .rs)?nbsp;
--------------------------------------------------------------------------------
<4> ResultSetHandler 接口的实现类
a. ArrayHandlerQ把l果集中的第一行数据{成对象数l?nbsp;
b. ArrayListHandlerQ把l果集中的每一行数据都转成一个对象数l,再存攑ֈ List 中?nbsp;
c. BeanHandlerQ将l果集中的第一行数据封装到一个对应的 JavaBean 实例中?nbsp;
d. BeanListHandlerQ将l果集中的每一行数据都装C个对应的 JavaBean 实例中,存放?List里?nbsp;
e. ColumnListHandlerQ将l果集中某一列的数据存放?List 中?nbsp;
f. KeyedHandlerQ将l果集中的每一行数据都装C?Map 里,然后再根据指定的key把每?Map 再存攑ֈ一?Map 里?nbsp;
g. MapHandlerQ将l果集中的第一行数据封装到一?Map 里,key 是列名,value 是对应的倹{?nbsp;
h. MapListHandlerQ将l果集中的每一行数据都装C?Map 里,然后再存攑ֈ List?nbsp;
i. ScalarHandlerQ将l果集中某一条记录的其中某一列的数据存成 Object?nbsp;
--------------------------------------------------------------------------------
<5> 下面是简单对q几个工L(fng)的测试代码:(x)
QueryRunner runner = null;
runner = new QueryRunner();// 获得QueryRunnercȝ实例对象
Connection conn = null;
Class.forName("com.mysql.jdbc.Driver");//加蝲数据库驱?nbsp;
conn = DriverManager.getConnection("jdbc:mysql://localhost:3309/bookstore",
"root", "1230");// 与数据库建立q接
String sql = "SELECT id, name, title, price, yr, description, saleAmount FROM books
WHERE id = ?";// 准备 sql 语句
List<Book> list = (List) runner.query(conn, sql, new Object[]{"201"}, new
--------------------------------------------------------------------------------
<6> 其它cd接口Q?nbsp;
a. org.apache.commons.dbutils.QueryLoaderc:(x)属性文件加载器Q主要用于加载属性文件中?SQL 到内存中?nbsp;
b. org.apache.commons.dbutils.wrappers.SqlNullCheckedResultSetc:(x)该类是用来对sql语句执行完成
之后的的数D行null的替换?nbsp;
c. org.apache.commons.dbutils.wrappers.StringTrimmedResultSetc:(x)去除ResultSet中字D늚左右I格?nbsp;
d. org.apache.commons.dbutils.RowProcessor接口Q提供了把结果集的行数据转换成其它格式的功能。它的实现类是org.apache.commons.dbutils.BasicRowProcessorcR?nbsp;