zoukankan
html css js c++ java
java数据库操作共通类
import
java.sql.
*
;
import
java.text.
*
;
import
java.util.
*
;
import
com.jstrd.htgl.webservice.XmlUtility;
/** */
/**
*
*/
public
class
DBComm
{
public
String ClassString
=
null
;
public
String ConnectionString
=
null
;
public
String UserName
=
null
;
public
String PassWord
=
null
;
public
Connection Conn;
public
Statement Stmt;
public
DBComm()
{
//
From System.xml
ClassString
=
XmlUtility.getConfigValue(
"
DB_ClassString
"
);
//
"oracle.jdbc.driver.OracleDriver";
ConnectionString
=
XmlUtility.getConfigValue(
"
DB_ConnectionString
"
);
//
"jdbc:oracle:thin:@192.168.103.171:1521:jstrd";
UserName
=
XmlUtility.getConfigValue(
"
DB_UserName
"
);
//
"htgl";
PassWord
=
XmlUtility.getConfigValue(
"
DB_PassWord
"
);
//
"1";
//
For ODBC
//
ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
//
ConnectionString=("jdbc:odbc:DBDemo");
//
UserName="dbdemo";
//
PassWord="dbdemo";
//
For Access Driver
//
ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
//
ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\dbdemo.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/');
//
For SQLServer Driver
//
ClassString="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//
ConnectionString="jdbc:microsoft:sqlserver:
//
127.0.0.1:1433;DatabaseName=DBDemo;User=dbdemo;Password=dbdemo";
//
UserName="dbdemo";
//
PassWord="dbdemo";
//
For Oracle Driver
//
ClassString="oracle.jdbc.driver.OracleDriver";
//
ConnectionString="jdbc:oracle:thin:@192.168.103.171:1521:jstrd";
//
UserName="htgl";
//
PassWord="1";
//
For MySQL Driver
//
ClassString="org.gjt.mm.mysql.Driver";
//
ConnectionString="jdbc:mysql:
//
localhost/softforum?user=
&password=
&useUnicode=true&characterEncoding=8859_1";
//
ClassString="com.mysql.jdbc.Driver";
//
ConnectionString="jdbc:mysql:
//
localhost/dbdemo?user=root&password=&useUnicode=true&characterEncoding=gb2312";
//
For Sybase Driver
//
ClassString="com.sybase.jdbc.SybDriver";
//
ConnectionString="jdbc:sybase:Tds:localhost:5007/tsdata";
//
tsdata为你的数据库名
//
Properties sysProps = System.getProperties();
//
SysProps.put("user","userid");
//
SysProps.put("password","user_password");
//
If using Sybase then DriverManager.getConnection(ConnectionString,sysProps);
}
//
打开连接
public
boolean
OpenConnection()
{
boolean
mResult
=
true
;
try
{
Class.forName(ClassString);
if
((UserName
==
null
)
&&
(PassWord
==
null
))
{
Conn
=
DriverManager.getConnection(ConnectionString);
}
else
{
Conn
=
DriverManager.getConnection(ConnectionString,UserName,PassWord);
}
Stmt
=
Conn.createStatement();
mResult
=
true
;
}
catch
(Exception e)
{
System.out.println(e.toString());
mResult
=
false
;
}
return
(mResult);
}
//
关闭数据库连接
public
void
CloseConnection()
{
try
{
Stmt.close();
Conn.close();
}
catch
(Exception e)
{
System.out.println(e.toString());
}
}
//
获取当前时间(JAVA)
public
String GetDateTime()
{
Calendar cal
=
Calendar.getInstance();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
String mDateTime
=
formatter.format(cal.getTime());
return
(mDateTime);
}
//
获取当前时间(T-SQL)
public
java.sql.Date GetDate()
{
Calendar cal
=
Calendar.getInstance();
SimpleDateFormat formatter
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
String mDateTime
=
formatter.format(cal.getTime());
return
(java.sql.Date.valueOf(mDateTime));
}
//
生成新的ID
public
int
GetMaxID(String vTableName,String vFieldName)
{
int
mResult
=
0
;
boolean
mConn
=
true
;
String mSql
=
new
String();
mSql
=
"
select max(
"
+
vFieldName
+
"
)+1 as MaxID from
"
+
vTableName;
try
{
if
(Conn
!=
null
)
{
mConn
=
Conn.isClosed();
}
if
(mConn)
{
OpenConnection();
}
ResultSet result
=
ExecuteQuery(mSql);
if
(result.next())
{
mResult
=
result.getInt(
"
MaxID
"
);
}
result.close();
if
(mConn)
{
CloseConnection();
}
}
catch
(Exception e)
{
System.out.println(e.toString());
}
return
(mResult);
}
//
数据检索
public
ResultSet ExecuteQuery(String SqlString)
{
ResultSet result
=
null
;
try
{
result
=
Stmt.executeQuery(SqlString);
}
catch
(Exception e)
{
System.out.println(e.toString());
}
return
(result);
}
//
数据更新(增、删、改)
public
int
ExecuteUpdate(String SqlString)
{
int
result
=
0
;
try
{
result
=
Stmt.executeUpdate(SqlString);
}
catch
(Exception e)
{
System.out.println(e.toString());
}
return
(result);
}
}
查看全文
相关阅读:
修改ZXing,使之支持条形码识别
varchar2和varchar的区别
“PPT Controller” 项目进度
如何发布打包并发布自己的Android应用(APP)
C# 新浪微博滚动抓取 WeiboGrab
小端法与大端法(MD5疑惑解1)
MD5的实现
struts标签if应用
Hibernate annotation 自增主键 与 could not initialize proxy no Session
新的征程
原文地址:https://www.cnblogs.com/ding0910/p/1147309.html
最新文章
转uitableview 效果
ListView和ImageView用法
android 使用代码实现 RelativeLayout布局
Android根据分辨率进行单位转换(dp,sp转像素px)
Apache 服务安装
wordpress安装
PHP5.3安装
Mysql5.5安装
Tmux 安装和入门使用
autoconf 和 automake工具介绍
热门文章
Tomcat安装
linux 下文件恢复工具extundelete介绍
Bind 9.5安装入门指南
memcached源代码阅读笔记(6)memcached1.4.10 在linux平台多线程模型研究
AIX 5.3下编译emacs23.1
Slackware安装Oracle和DB2
[转]在AIX操作系统上安装使用VIM的注意事项
POSIX C正则库
花式函数指针
关于树状数组的模板
Copyright © 2011-2022 走看看