亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? commonpreparedstatement.java

?? 如何連接企業oracle
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * 創建日期 2003-11-18
 */
package com.dingl.jdbc;

import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.net.URL;
import java.sql.Array;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.Connection;
import java.sql.Date;
import java.sql.ParameterMetaData;
import java.sql.PreparedStatement;
import java.sql.Ref;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Properties;

/**
 * @author 丁令(令少爺) http://www.DingL.com
 *
 * PreparedStatement接口的實現類
 */
public class CommonPreparedStatement implements PreparedStatement {

	PreparedStatement ps = null;
	Properties param = null;

	/**
	 * 構造方法 
	 * */
	public CommonPreparedStatement(PreparedStatement ps, Properties param) {
		this.ps = ps;
		this.param = param;
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#executeUpdate()
	 */
	public int executeUpdate() throws SQLException {
		return ps.executeUpdate();
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#addBatch()
	 */
	public void addBatch() throws SQLException {
		ps.addBatch();
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#clearParameters()
	 */
	public void clearParameters() throws SQLException {
		ps.clearParameters();
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#execute()
	 */
	public boolean execute() throws SQLException {
		return ps.execute();
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setByte(int, byte)
	 */
	public void setByte(int parameterIndex, byte x) throws SQLException {
		ps.setByte(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setDouble(int, double)
	 */
	public void setDouble(int parameterIndex, double x) throws SQLException {
		ps.setDouble(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setFloat(int, float)
	 */
	public void setFloat(int parameterIndex, float x) throws SQLException {
		ps.setFloat(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setInt(int, int)
	 */
	public void setInt(int parameterIndex, int x) throws SQLException {
		ps.setInt(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setNull(int, int)
	 */
	public void setNull(int parameterIndex, int sqlType) throws SQLException {
		ps.setNull(parameterIndex, sqlType);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setLong(int, long)
	 */
	public void setLong(int parameterIndex, long x) throws SQLException {
		ps.setLong(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setShort(int, short)
	 */
	public void setShort(int parameterIndex, short x) throws SQLException {
		ps.setShort(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setBoolean(int, boolean)
	 */
	public void setBoolean(int parameterIndex, boolean x) throws SQLException {
		ps.setBoolean(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setBytes(int, byte[])
	 */
	public void setBytes(int parameterIndex, byte[] x) throws SQLException {
		ps.setBytes(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setAsciiStream(int, java.io.InputStream, int)
	 */
	public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException {
		ps.setAsciiStream(parameterIndex, x, length);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setBinaryStream(int, java.io.InputStream, int)
	 */
	public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException {
		ps.setBinaryStream(parameterIndex, x, length);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setUnicodeStream(int, java.io.InputStream, int)
	 */
	public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException {
		ps.setUnicodeStream(parameterIndex, x, length);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setCharacterStream(int, java.io.Reader, int)
	 */
	public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException {
		ps.setCharacterStream(parameterIndex, reader, length);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setObject(int, java.lang.Object)
	 */
	public void setObject(int parameterIndex, Object x) throws SQLException {
		ps.setObject(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setObject(int, java.lang.Object, int)
	 */
	public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException {
		ps.setObject(parameterIndex, x, targetSqlType);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setObject(int, java.lang.Object, int, int)
	 */
	public void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException {
		ps.setObject(parameterIndex, x, targetSqlType, scale);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setNull(int, int, java.lang.String)
	 */
	public void setNull(int paramIndex, int sqlType, String typeName) throws SQLException {
		ps.setNull(paramIndex, sqlType, typeName);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setString(int, java.lang.String)
	 */
	public void setString(int parameterIndex, String x) throws SQLException {
		ps.setString(parameterIndex, processChineseString(x));
	}

	private String processChineseString(String x) {
		if (param.get("usetrim") != null && param.get("usetrim").equals("yes") && x != null) {
			String str = x.trim();
			int count = 0;
			int length = str.length();
			for (int i = 0; i < length; i++) {
				if ((str.charAt(i)) > 255)
					count++;
			}
			return x.length() - str.length() >= count ? x.substring(0, x.length() - count) : x;
		} else {
			return x;
		}
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setBigDecimal(int, java.math.BigDecimal)
	 */
	public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException {
		ps.setBigDecimal(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setURL(int, java.net.URL)
	 */
	public void setURL(int parameterIndex, URL x) throws SQLException {
		ps.setURL(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setArray(int, java.sql.Array)
	 */
	public void setArray(int i, Array x) throws SQLException {
		ps.setArray(i, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setBlob(int, java.sql.Blob)
	 */
	public void setBlob(int i, Blob x) throws SQLException {
		ps.setBlob(i, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setClob(int, java.sql.Clob)
	 */
	public void setClob(int i, Clob x) throws SQLException {
		ps.setClob(i, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setDate(int, java.sql.Date)
	 */
	public void setDate(int parameterIndex, Date x) throws SQLException {
		ps.setDate(parameterIndex, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#getParameterMetaData()
	 */
	public ParameterMetaData getParameterMetaData() throws SQLException {

		return ps.getParameterMetaData();
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setRef(int, java.sql.Ref)
	 */
	public void setRef(int i, Ref x) throws SQLException {
		ps.setRef(i, x);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#executeQuery()
	 */
	public ResultSet executeQuery() throws SQLException {
		return new CommonResultSet(ps.executeQuery(), param);
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#getMetaData()
	 */
	public ResultSetMetaData getMetaData() throws SQLException {

		return ps.getMetaData();
	}

	/* (非 Javadoc)
	 * @see java.sql.PreparedStatement#setTime(int, java.sql.Time)
	 */
	public void setTime(int parameterIndex, Time x) throws SQLException {
		ps.setTime(parameterIndex, x);
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色噜噜| 欧美成人性战久久| 亚洲女爱视频在线| 色婷婷精品久久二区二区蜜臂av| 中文字幕在线观看一区二区| 91丨九色porny丨蝌蚪| 亚洲主播在线观看| 日韩精品一区二区三区四区| 国产麻豆精品久久一二三| 国产精品天天看| 色猫猫国产区一区二在线视频| 午夜精品久久一牛影视| 日韩欧美色综合| 99热精品一区二区| 午夜伊人狠狠久久| 国产日韩欧美精品在线| 91国偷自产一区二区三区观看| 午夜精品一区在线观看| 久久精品视频一区二区三区| 99国产精品国产精品毛片| 亚洲高清免费观看高清完整版在线观看| 精品视频一区二区不卡| 精品一区二区三区影院在线午夜| 国产精品美女久久久久久2018| 欧美午夜精品电影| 国产一区二区三区综合| 一区二区不卡在线播放 | 久久这里只有精品视频网| 成人精品高清在线| 美女在线视频一区| 亚洲视频一区在线| wwwwxxxxx欧美| 欧美在线影院一区二区| 国产一区二区不卡在线| 亚洲综合久久av| 久久精品视频在线免费观看| 欧美精品久久99| 97精品国产露脸对白| 麻豆精品国产91久久久久久| 国产精品污www在线观看| 欧美一区二区三区性视频| av资源网一区| 国产综合成人久久大片91| 亚洲一二三区在线观看| 国产精品日韩成人| 日韩欧美在线一区二区三区| 在线观看亚洲精品视频| 国产91高潮流白浆在线麻豆 | 美女性感视频久久| 一区二区三区免费在线观看| 国产欧美一区二区在线| 欧美成人a∨高清免费观看| 欧美视频日韩视频在线观看| 91女人视频在线观看| 国产精品一线二线三线| 美日韩一区二区三区| 婷婷久久综合九色综合绿巨人| 最新不卡av在线| 久久精品在线观看| 久久―日本道色综合久久| 91精品国产综合久久精品| 欧美性生活一区| 欧美在线你懂的| 色哟哟日韩精品| 色噜噜狠狠成人网p站| 色婷婷av久久久久久久| jlzzjlzz国产精品久久| 成人性色生活片免费看爆迷你毛片| 国产在线精品视频| 国产一区二区三区精品视频| 狠狠色丁香婷综合久久| 国产一区二区三区黄视频 | 久久一日本道色综合| 日韩一区二区三区在线| 欧美一区二区三区啪啪| 欧美喷潮久久久xxxxx| 欧美日韩国产片| 在线播放欧美女士性生活| 欧美日韩高清一区二区不卡| 777欧美精品| 91精品免费观看| 日韩一区二区三区四区五区六区 | 国产一区二区三区免费| 国产伦精品一区二区三区免费迷| 久久av中文字幕片| 国产精品一区二区黑丝| 丰满少妇在线播放bd日韩电影| 成人美女视频在线看| 99久久99久久精品免费观看| 波波电影院一区二区三区| 色丁香久综合在线久综合在线观看| 91在线高清观看| 欧美性生活久久| 日韩女同互慰一区二区| 国产午夜亚洲精品羞羞网站| 国产精品理论在线观看| 亚洲国产成人精品视频| 久久国产精品无码网站| 高清不卡一区二区| 色噜噜狠狠成人网p站| 欧美一区二区精品在线| 久久久精品免费观看| 亚洲欧美一区二区三区久本道91 | 视频一区国产视频| 国产自产v一区二区三区c| 国产69精品久久99不卡| 99re视频精品| 日韩欧美国产精品| 国产精品女同一区二区三区| 一二三区精品视频| 极品少妇xxxx偷拍精品少妇| 91在线观看地址| 日韩女优av电影在线观看| 国产精品每日更新| 男人的j进女人的j一区| 99久久综合狠狠综合久久| 欧美高清视频www夜色资源网| www激情久久| 亚洲一区二区三区激情| 国产老女人精品毛片久久| 欧美日韩成人在线| 国产精品不卡一区二区三区| 丝袜a∨在线一区二区三区不卡| 国产一区激情在线| 欧美色图激情小说| 国产无人区一区二区三区| 亚洲一级片在线观看| 国产精品一区2区| 欧美精品xxxxbbbb| 中文字幕一区二区三区不卡 | 精品在线一区二区三区| 色综合久久天天综合网| 久久亚区不卡日本| 丝袜亚洲精品中文字幕一区| 97国产精品videossex| 久久亚洲精品小早川怜子| 视频一区在线视频| 一本色道久久综合亚洲精品按摩 | 成人免费在线观看入口| 国产一区二区三区在线观看免费| 欧美日韩你懂的| 综合激情网...| 高清免费成人av| 久久久天堂av| 日韩精品高清不卡| 在线观看亚洲精品视频| 亚洲欧洲日韩在线| 国产suv精品一区二区883| 亚洲精品一线二线三线| 欧美bbbbb| 51精品久久久久久久蜜臀| 亚洲妇熟xx妇色黄| 在线观看免费一区| 亚洲精品菠萝久久久久久久| av影院午夜一区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 一区二区三区国产豹纹内裤在线| 成人av手机在线观看| 国产女同互慰高潮91漫画| 国产曰批免费观看久久久| 26uuu国产一区二区三区| 免费看日韩精品| 日韩一区二区麻豆国产| 免费在线观看成人| 欧美一卡二卡三卡四卡| 青青草成人在线观看| 精品日韩成人av| 精品一区二区三区不卡| 26uuu精品一区二区在线观看| 国内精品在线播放| 久久女同精品一区二区| 成人妖精视频yjsp地址| 亚洲视频在线观看一区| 91老师片黄在线观看| 午夜久久福利影院| 日韩欧美电影一二三| 精品伊人久久久久7777人| 精品久久久久久综合日本欧美| 韩国女主播一区| 中文字幕精品综合| 一本到三区不卡视频| 香蕉成人伊视频在线观看| 日韩欧美国产电影| 国产成都精品91一区二区三| 国产精品国产三级国产普通话99 | 久久爱另类一区二区小说| 久久蜜桃av一区精品变态类天堂 | 国产精品萝li| 欧美在线制服丝袜| 美腿丝袜在线亚洲一区| 日本一区二区三区电影| 色综合久久久久综合99| 蜜臀久久99精品久久久久久9| 国产日韩av一区| 欧美在线小视频| 国产精品77777| 午夜视频在线观看一区| wwww国产精品欧美| 91极品美女在线| 国产精品一区三区|