小伟 的 程序人生
--------点滴生活
Java利用JDBC连接数据库
1
package
test.capture;
2
3
import
java.sql.Connection;
4
import
java.sql.DriverManager;
5
import
java.sql.ResultSet;
6
import
java.sql.SQLException;
7
import
java.sql.Statement;
8
9
public
class
DBAccess
{
10
/** */
/**
11
* connection parameters
12
*/
13
private
Connection conn;
14
private
Statement stmt;
15
String driver
=
"
oracle.jdbc.driver.OracleDriver
"
;
16
String url
=
"
jdbc:oracle:thin:@192.168.0.117:1521:QEWAY
"
;
17
String userName
=
"
hangfatest
"
;
18
String password
=
"
hangfatest
"
;
19
public
Connection getConn()
{
20
return
conn;
21
}
22
public
void
setConn(Connection conn)
{
23
this
.conn
=
conn;
24
}
25
public
Statement getStmt()
{
26
return
stmt;
27
}
28
public
void
setStmt(Statement stmt)
{
29
this
.stmt
=
stmt;
30
}
31
32
public
DBAccess()
{
33
this
.setDriver(driver);
34
this
.setConnection(url, userName, password);
35
}
36
public
DBAccess(String driver, String url, String userName, String password)
{
37
try
{
38
conn
=
DriverManager.getConnection(url,userName,password);
39
stmt
=
conn.createStatement();
40
}
catch
(SQLException e)
{
41
e.printStackTrace();
42
}
43
}
44
45
/** */
/**
46
* setDriver
47
*/
48
public
boolean
setDriver(String driver)
{
49
try
{
50
Class.forName(driver);
51
return
true
;
52
}
catch
(Exception e)
{
53
e.printStackTrace();
54
}
55
return
false
;
56
}
57
/** */
/**
58
* setConnection
59
*/
60
public
boolean
setConnection(String url, String userName, String password)
{
61
try
{
62
conn
=
DriverManager.getConnection(url,userName,password);
63
stmt
=
conn.createStatement();
64
return
true
;
65
}
catch
(Exception e)
{
66
e.printStackTrace();
67
}
68
return
false
;
69
}
70
/** */
/**
71
* 处理查询
72
*/
73
public
ResultSet sendQuery(String sql)
{
74
try
{
75
ResultSet rs
=
stmt.executeQuery(sql);
76
return
rs;
77
}
catch
(SQLException e)
{
78
e.printStackTrace();
79
return
null
;
80
}
81
}
82
/** */
/**
83
* 处理数据更新
84
*/
85
public
int
sendUpdate(String sql)
{
86
try
{
87
return
stmt.executeUpdate(sql);
88
}
catch
(SQLException e)
{
89
e.printStackTrace();
90
return
-
1
;
91
}
92
}
93
94
/** */
/**
95
* main TEST
96
*/
97
public
static
void
main(String[] args)
{
98
DBAccess db
=
new
DBAccess();
99
String sql
=
"
select * from SYS_BILL_NO
"
;
100
ResultSet rs
=
db.sendQuery(sql);
101
try
{
102
if
(rs
!=
null
)
{
103
while
(rs.next())
{
104
System.out.println(rs.getString(
"
KEY_NAME
"
)
+
"
"
+
105
rs.getString(
"
NEXT_VALUE
"
));
106
}
107
}
108
}
catch
(Exception e)
{
109
e.printStackTrace();
110
}
111
112
}
113
}
114
posted on 2009-07-16 18:57
彭伟
阅读(149)
评论(0)
编辑
收藏
所属分类:
java技术分区
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
金融、科学、工程---科学计算
用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间
JAVA高手的成长历程
Java读文件写文件操作(续)
Java读文件写文件操作
JAVA 线程的例子
Java利用JDBC连接数据库
java异常处理笔记(转之:阿愚)
★★★小技术★★★集锦★★★
JAVA集合类中的对象比较
Powered by:
BlogJava
Copyright © 彭伟
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 34
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
data技术分区(3)
(rss)
Good_Study(4)
(rss)
java技术分区(11)
(rss)
Linux&Unix系统分区(1)
(rss)
Tool开发工具(2)
(rss)
情感生活分区(3)
(rss)
新闻转载分区(3)
(rss)
框架技术分区(5)
(rss)
软件的安装教程(3)
(rss)
随笔档案
2009年8月 (3)
2009年7月 (15)
2009年6月 (2)
2009年5月 (14)
搜索
最新评论
阅读排行榜
1. struts框架原理+Servlet的生命周期(1319)
2. Log4j框架---记录系统、程序的日志文件(1043)
3. Java读文件写文件操作(续)(922)
4. JAVA集合类中的对象比较(851)
5. Eclipse查看源码(698)
评论排行榜
1. 浅谈数据库设计技巧(转)(0)
2. 金融、科学、工程---科学计算(0)
3. 用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间 (0)
4. Eclipse查看源码(0)
5. Ajax入门-简易教程(0)