Oracle数据库链接(二)
2010-11-23 10:38
302 查看
这个项目中使用的oracle数据库链接是通过实现了一个ConnDBa类来简化oracleJDBC的操作
ConnDBa.java
package
one;
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
public
class
ConnDB {
static
Connection conn = null
;
static
Statement sm = null
;
static
ResultSet rs = null
;
public
static
Connection getConn() {
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"
);
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl"
, "scott"
, "hello"
);
} catch
(ClassNotFoundException e) {
e.printStackTrace();
} catch
(SQLException e) {
e.printStackTrace();
}
return
conn;
}
public
static
void
close() {
try
{
if
(rs != null
) {
rs.close();
}
if
(sm != null
) {
sm.close();
}
if
(conn != null
) {
conn.close();
}
} catch
(SQLException e) {
e.printStackTrace();
}
}
}
在另一个类中使用这个辅助类
OracleDB.java
package
one;
import
java.sql.Connection;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
class
OracleDB {
public
static
void
main(String[] args) {
Connection conn = null
;
Statement sm = null
;
ResultSet rs = null
;
try
{
conn = ConnDB.getConn();
sm = conn.createStatement();
rs = sm.executeQuery("select * from dept"
);
while
(rs.next()) {
System.out.println("deptno=="
+ rs.getInt(1));
System.out.println("dname=="
+ rs.getString(2));
System.out.println("loc=="
+ rs.getString(3));
}
} catch
(SQLException e) {
e.printStackTrace();
} finally
{
ConnDB.close();
}
}
}
ConnDBa.java
package
one;
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
public
class
ConnDB {
static
Connection conn = null
;
static
Statement sm = null
;
static
ResultSet rs = null
;
public
static
Connection getConn() {
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"
);
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl"
, "scott"
, "hello"
);
} catch
(ClassNotFoundException e) {
e.printStackTrace();
} catch
(SQLException e) {
e.printStackTrace();
}
return
conn;
}
public
static
void
close() {
try
{
if
(rs != null
) {
rs.close();
}
if
(sm != null
) {
sm.close();
}
if
(conn != null
) {
conn.close();
}
} catch
(SQLException e) {
e.printStackTrace();
}
}
}
在另一个类中使用这个辅助类
OracleDB.java
package
one;
import
java.sql.Connection;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
class
OracleDB {
public
static
void
main(String[] args) {
Connection conn = null
;
Statement sm = null
;
ResultSet rs = null
;
try
{
conn = ConnDB.getConn();
sm = conn.createStatement();
rs = sm.executeQuery("select * from dept"
);
while
(rs.next()) {
System.out.println("deptno=="
+ rs.getInt(1));
System.out.println("dname=="
+ rs.getString(2));
System.out.println("loc=="
+ rs.getString(3));
}
} catch
(SQLException e) {
e.printStackTrace();
} finally
{
ConnDB.close();
}
}
}
相关文章推荐
- ORACLE数据库链接(转)
- sql server中使用链接服务器访问oracle数据库
- 一个简单的java链接oracle数据库实例
- linux 下 java 链接oracle数据库
- 关于Oracle数据库中行迁移/行链接的问题
- java通过配置文件jdbc.properties链接Oracle数据库工具类
- rails的链接oracle数据库的几个问题。
- SQL SERVER 2000使用链接服务器操作ORACLE数据库
- ORACLE数据库---多表链接查询
- java链接oracle数据库
- 最新版Oracle数据库的PLSQL安装链接服务器
- .NET中访问Oracle数据库链接:ORA-02041: client database did not begin a transaction 问题的处理。
- 一台电脑oracle数据库链接到另一台电脑的oracle数据库
- ORACLE数据库链接
- oracle数据库链接
- ArcGIS10.1链接Oracle数据库_发布FeatureService
- 关于Oracle数据库中行迁移/行链接的问题
- 搭建SSH框架链接Oracle数据库
- .NET中访问Oracle数据库链接:ORA-02041: client database did not begin a transaction 问题的处理。
- MyEclipse链接oracle数据库问题