a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 441|回复: 0

[专业语言] Java认证之java查询访问的access数据库

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证之java查询访问的access数据库
1 I4 q3 K! t- tjava查询访问access数据库
0 A+ f  [) c$ n1 a! Xpackage chapter10;
# U4 z( G2 t3 Gimport java.sql.*;
7 q$ b" v  s1 u) p5 W1 G. l1 Npublic class AccessData {5 [# j7 }+ s1 J# j% H- b+ {* Z
public AccessData()! Y2 b$ g+ D# [1 N
{
3 k! H( E  [! v* N# D+ \  |}
- r7 J7 b' i. ]; a% @; Npublic static void main(String[] args) {
6 ]6 G8 G" }( J; Rnew AccessData();0 M; F  o4 U' O1 q0 z1 F( d
String url=“jdbc:odbc:mydbaccess”;( K$ A' ]4 i/ N5 a( W
String query,name,mark;
8 R. [$ Z7 Y: hConnection conn=null;
1 c/ [+ C: c% [1 v9 nStatement statement=null;, L" C3 g* E0 G! a2 Q5 f* ?
ResultSet resultSet=null;: d1 q' |: a  k1 N3 ^* f6 \
try{9 z2 Y1 |2 Q; e% q
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
1 R* j9 T  x' q* y! |1 E8 u4 d: nconn=DriverManager.getConnection(url);
/ g5 P  j9 |$ w6 [statement=conn.createStatement();. C# {, A0 c  X2 @# r
query=“select * from student”;2 b: J! s% m% [$ `6 e+ R* E, @+ h
resultSet=statement.executeQuery(query);# K5 o8 Y. _% w* R: w. S
while(resultSet.next())
; y! W* _3 }0 L. q5 ^{9 V+ Q9 o3 q- r
name=resultSet.getString(“name”);1 \' f8 d! J" f# ^
mark=resultSet.getString(“mark”);
. H# t7 H2 a% n" L4 TSystem.out.print(“姓名: ”+name);
' h! r$ P& n; K3 J1 U  ~, ASystem.out.println(“ 分数: ”+mark);; ~8 a7 b' c- n5 V
}
7 Z( ?+ W: ~6 V* d}
( i8 o$ d3 U+ K& V# pcatch(SQLException e)4 s8 L. @; B& B- P
{
1 v9 I/ N0 ^& _5 {- W- Y' `5 R" ye.printStackTrace();
7 B6 `, F' z  E9 P/ l$ a9 Y- `}: ^- r( ?! z: a0 f( I; @& e  a
catch(Exception e)
3 e' A& O+ J. |' H6 C{
" {" h8 c' J2 te.printStackTrace();
1 X+ R0 Z' r  U* [' U}
, D" M: Q; z* h( V, n' t0 zfinally{+ F3 q1 ?5 F! L: z- i3 h+ _
try{+ ]: j4 W) O4 @, P' e& Z& C2 I) S$ h3 \
if(resultSet!=null) resultSet.close();  O7 u; C. k( |4 F
if(statement!=null) statement.close();! b1 M- ~- G/ y$ R
if(conn!=null) conn.close();
1 u% L6 \- o+ W. o- ~4 _% `}
& W: B" t2 D3 Zcatch(SQLException e)- p8 i9 i8 L/ x* F; j4 D
{
6 m  `6 w% }7 P/ U4 O, s% r! }e.printStackTrace();
8 g% _6 a. N% R$ Z, J}0 b9 A. m" l$ a# y5 x/ Y" ]- @
}- }% W1 z/ k( u
}
7 f4 x$ B1 ?4 ^$ b1 {" f}
1 c, {+ v( h/ ^& R" Z显示结果:
! m3 t# Q/ o6 t1 t( d姓名: 李明 分数: 81/ r' f. |8 ~9 v5 X7 B; O
姓名: 张三 分数: 85" j0 C6 a+ D9 g, S  k
姓名: 李四 分数: 90
' j! t, S  c) Y& Q5 P' ?姓名: 王五 分数: 75' k3 M) x6 M8 i$ e  r% C
姓名: 陈六 分数: 68, V: x! L) B) t4 o( E6 G
姓名: 赵八 分数: 90
1 t  g/ J- g# ], q0 u, v姓名: 黄九 分数: 10
" B, b1 I/ a  w0 Y姓名: 孙红 分数: 82
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-2 22:56 , Processed in 0.189033 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表