不是因为有些事情难以做到,我们才失去自信,而是我们失去了自信,这些事情才难以做到!

MyEclipse+jsp连接Oracle数据库

上一篇 / 下一篇  2008-11-05 15:47:16 / 个人分类:开发技术

1、下载Oracle的驱动ojdbc14.jar
&Ico ~3mGw S02、把ojdbc14.jar import工程的lib目录51Testing软件测试网C F"|8^-`r!b s:iW9}
3、记得重启tomcat再进行测试,否则加载驱动失败的,
'IS&VZ!GdE0
Y)r F8l4~5Z*h @Z0java操作Oracle数据库的类51Testing软件测试网M+|7l Rt9] ^k
package JavaClass;51Testing软件测试网/pdvCD4W f
/**
f3N`N$n0* Title: 数据库的访问统一接口
]&?O }!Vh a0* Descrīption: 目的:实现对数据库的访问和操作统一接口51Testing软件测试网0V_)q4EQ} n.g8G$A"u5F
*/
S#g ^E7R%E0import java.sql.*;51Testing软件测试网'R6JRfsW0a d
public class sqlBean51Testing软件测试网'n@/Yo F!re4n
{51Testing软件测试网n_0D/U!hAI
//定义连接对象51Testing软件测试网%f;fFS%XEL8w0Q
public Connection conn=null;
)ZnD%SPRZr0//定义操作数据库后返回的结果记录集
qSk/hK0public ResultSet rs=null;
'h RYePZ)h0//定义数据库属性
fSn'mCEn$CB0//String DatabaseDriver=null;
0VB0l9nNR5V*er0//String DatabaseConnStr=null;
`NK3f` v}0/////预设初始值
9mT2C8mZ'i1|ZL0//数据源库驱动器
6? o2H{h)gP;Y:T0private String DatabaseDriver="oracle.jdbc.driver.OracleDriver";51Testing软件测试网 @M$z\:A)R~*]!L#U0l
//DataSource 数据源名称DSN51Testing软件测试网+mi-Vb~H/?3Hz_!s
private String DatabaseConnStr="jdbc:oracle:thin:@127.0.0.1:1521:orazj";
)?6Z M7hSct0String userName = "scott";
2^3lN3Q ?``EQ0String password = "tiger";51Testing软件测试网T _UB4lW/| m"LPv
//定义方法
q/KC0h)C-YFQo)A m0/*setXxx用于设置属性值;getXxx用于得到属性值*/
;\A$?.n.hG&]0public void setDatabaseDriver(String Driver)51Testing软件测试网_9A8X/yXa5Es&o
{
4C Zl:q7E*IJ`0this.DatabaseDriver=Driver;51Testing软件测试网6fV)Y7fcKuv
}51Testing软件测试网2n ~7X:Q6D7i-i
public String getDatabaseDriver()51Testing软件测试网*oQ7w L e7t lKs6R E]
{
_r*N9?ED8en%~0return (this.DatabaseDriver);
-L1p%C7np)v2_5b X{.d0}51Testing软件测试网2j4tY[:w-~zP
public void setDatabaseConnStr(String ConnStr)51Testing软件测试网K w@:ca%Ly,o
{
9t6m.rH\'\ QV5\Q0this.DatabaseConnStr=ConnStr;51Testing软件测试网-j&V a%`J _p.w|
}
&t8GB IUOsss0public String getDatabaseConnStr()
L Nl\5pj#]7?0{
c'FT Oi1E]0return (this.DatabaseConnStr);
`#}Ly:UI cehZP0}51Testing软件测试网 \EK*b`x'T
public sqlBean(){/////构造函数51Testing软件测试网$Fe3p [a,\I.\
try{
0[~ R+AVw0//加载驱动器
l;w:C&j} rl0Class.forName(DatabaseDriver);51Testing软件测试网Gjh MXN8e
System.out.print("加载驱动成功");
'a~8l7w0xb3o;q`e0}
{!Y9D"qI%? rl0catch(java.lang.ClassNotFoundException e){
8M'qNV/bx0System.err.println("加载驱动器有错误:"+e.getMessage( ));51Testing软件测试网 lc(L;l9[ F9V
System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端
[%N|u Y0}
6[q)X,f q-r$s0}
K;Pi7L$~S B0//MeyhodInsert,select,delete51Testing软件测试网Cn1D&?)z
// insert data51Testing软件测试网9FbT1?4})Bt:cS.mX2Y
public void executeInsert(String sql)
e2U.Wi$Pj0{51Testing软件测试网,L_|!{)\S9a
try{
@ZF#S*W g*k0conn=DriverManager.getConnection(DatabaseConnStr,userName,password);
6|/A PQ+JY3a}g.[0Statement stmt=conn.createStatement( );51Testing软件测试网S Rk(p+p2@z
stmt.executeUpdate(sql);
i`c?H6|1YX;^6Y]0}
,X#f;HA k-?O]F:_0catch(SQLException ex){
(B#X2OU.s+W0System.err.println("执行插入有错误:"+ex.getMessage() );
r+mb#g*?$]X0System.out.print("执行插入有错误:"+ex.getMessage());//输出到客户端51Testing软件测试网+pER_ c[$sZ-c7oW"}
}
IxLy8H9v0}
5vr/jniQ/ns0// display data
-XM'}@/d0public ResultSet executeQuery(String sql){51Testing软件测试网~,`nF s]1ad
rs=null;51Testing软件测试网!T[6JWuy0L
try{
ROZ~m&?0conn=DriverManager.getConnection(DatabaseConnStr,userName,password);51Testing软件测试网A;M~#jP9R S\"D
Statement stmt=conn.createStatement( );
m]:OU4Z H9I uSX0rs=stmt.executeQuery(sql);51Testing软件测试网l2K5WG(O4y2z
}51Testing软件测试网2J-KT9G2S'RS5@!e
catch(SQLException ex){
"QJ$n6k~0System.err.println("执行查询有错误:"+ex.getMessage() );
A-?\"M-qS2o/v0System.out.print("执行查询有错误:"+ex.getMessage()); //输出到客户端51Testing软件测试网CIxqS&@y
}
in Qid0return rs;
V l _(W(c%`U0^;t8} W0}
S cd2R r0// delete data51Testing软件测试网l%U['G ?^.sk2H1H
public void executeDelete(String sql){51Testing软件测试网X%trJjr u&ym
try{
$X$kAMD |0conn=DriverManager.getConnection(DatabaseConnStr,userName,password);51Testing软件测试网ck{RTv&H
Statement stmt=conn.createStatement( );51Testing软件测试网M&D?"[f%q
stmt.executeUpdate(sql);51Testing软件测试网q7F)kzP8x*N_
}
;f ]#W\)f0catch(SQLException ex){51Testing软件测试网0_)K)N:R J)U
System.err.println("执行删除有错误:"+ex.getMessage() );
J{ Dd(R.pB"at0System.out.print("执行删除有错误:"+ex.getMessage()); //输出到客户端
$Gv&I`u0}
Ks_3up(b ze V"z0}51Testing软件测试网s6}M h5Z/d~-p
//////////////////
1iW{0s KKA5fe0public void CloseDataBase(){
~APC[L s*~0try{
]u0c7^!s-F9g l9|2c0conn.close();51Testing软件测试网3g1j&eUaR]
}51Testing软件测试网 \jND"G$y%E `NW-C
catch(Exception end){
A9CZ J1C+gt[0System.err.println("执行关闭Connection对象有错误:"+end.getMessage( ) );51Testing软件测试网)EsJ)oRQ8[3I
System.out.print("执行执行关闭Connection对象有错误:有错误:"+end.getMessage()); //输出到客户端
j3Z$rM0b(g f6oUz0}
PLu3fk [? f"N0}51Testing软件测试网 kmc S[ h$^ v
}51Testing软件测试网I(H#p+T!q

TAG: 学习笔记

 

评分:0

我来说两句

Open Toolbar