java技术博客
jsp博客
BlogJava
首页
新随笔
联系
聚合
管理
数据加载中……
JDBC连接SQLSERVER
<%
@page language
=
"
java
"
import
=
"
java.util.*,java.sql.*,Oper.*,voo.*
"
pageEncoding
=
"
GBK
"
%>
<
table border
=
1
>
<
tr
>
<
th
>
编号
</
th
>
<
th
>
名称
</
th
>
<
th
>
类别
</
th
>
</
tr
>
<%
DbOper op
=
new
DbOper();
ArrayList al
=
op.select();
for
(
int
i
=
0
;i
<
al.size();i
++
)
{
Book book
=
(Book)al.get(i);
%>
<
tr
><
td
><%=
book.getTitleid()
%></
td
>
<
td
><%=
book.getTitle()
%></
td
>
<
td
><%=
book.getType()
%></
td
>
<
td
><%=
book.getPrice()
%></
td
>
</
tr
>
<%
}
%>
</
table
>
package
db;
import
java.sql.
*
;
public
class
DbConn
{
public
static
Connection getConn()
{
return
getConnByJar();
}
public
static
Connection getConnByJar()
{Connection conn
=
null
;
try
{Class.forName(
"
com.microsoft.sqlserver.jdbc.SQLServerDriver
"
);
conn
=
DriverManger.getConnection(
"
jdbc:sqlserver://localhost:1433;databasename=pubs
"
,
"
sa
"
,
""
);
}
catch
(Exception e)
{
e.printStackTrace();
}
return
conn;
}
//
XP4不支持导入jar文件,只能用桥接JDBC-ODBC
public
static
Connection getConnByODBC()
{
Connection conn
=
null
;
try
{Class.forName(
"
sun.jdbc.odbc.JdbcOdbcDriver
"
);
conn
=
DriverManager.getConnection(
"
jdbc:odbc:abc
"
);
}
catch
(Exception e)
{
e.printStackTrace();
}
return
conn;}
}
package
db;
import
java.sql.
*
;
public
class
DbConn
{
public
static
Connection getConn()
{
return
getConnByJar();
}
public
static
Connection getConnByJar()
{Connection conn
=
null
;
try
{Class.forName(
"
com.microsoft.sqlserver.jdbc.SQLServerDriver
"
);
conn
=
DriverManger.getConnection(
"
jdbc:sqlserver://localhost:1433;databasename=pubs
"
,
"
sa
"
,
""
);
}
catch
(Exception e)
{
e.printStackTrace();
}
return
conn;
}
//
XP4不支持导入jar文件,只能用桥接JDBC-ODBC
public
static
Connection getConnByODBC()
{
Connection conn
=
null
;
try
{Class.forName(
"
sun.jdbc.odbc.JdbcOdbcDriver
"
);
conn
=
DriverManager.getConnection(
"
jdbc:odbc:abc
"
);
}
catch
(Exception e)
{
e.printStackTrace();
}
return
conn;}
}
package
oper;
import
java.sql.Connection;
import
java.sql.SQLException;
import
java.util.ArrayList;
import
voo.Book;
public
class
DbOper
{
public
ArrayList select()
{
//
动态数组和连接无关,不用resultset
Connction conn
=
null
;
java.sql.PreparedStatement pstmt
=
null
;
java.sql.ResultSet rs
=
null
;
ArrayList al
=
new
ArrayList();
try
{
conn
=
db.DbConn.getConn();
pstmt
=
conn.prepareStatement(
"
select title_id,title,type,price from titles
"
);
rs
=
pstmt.executeQuery();
while
(rs.next())
{
Book b
=
new
Book();
b.setTitleid(rs.getString(
1
));
b.setType(rs.getString(
2
));
b.setPrice(rs.getString(
3
));
b.setPrice(rs.getFloat(
4
))
al.add(b);
}
}
catch
(SQLException e)
{
e.printStackTrace();
}
finally
{
if
(rs
!=
null
)
try
{
rs.close();
}
catch
(SQLException e)
{
e.printStackTrace();
}
if
(pstmt
!=
null
)
try
{
pstmt.close();
}
catch
(SQLException e)
{
e.printStackTrace();
}
if
(conn
!=
null
)
try
{
conn.close();}
catch
(SQLException e)
{
e.printStackTrace();
}
}
return
al;
}
}
package
voo;
public
class
Book
{
private
String titleid;
private
String title;
private
String type;
private
float
price;
//set和get方法就不再哆嗦了
........}
posted on 2008-10-26 09:46
郭兴华
阅读(1820)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
<
2008年10月
>
日
一
二
三
四
五
六
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
统计
随笔 - 84
文章 - 1
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
java每日练习代码
(rss)
TESTARRAY(6)
(rss)
事件模型与事件处理
(rss)
随笔档案
2009年1月 (2)
2008年11月 (14)
2008年10月 (68)
文章档案
2008年10月 (1)
搜索
最新评论
1. re: jsp读取*.TXT
请问 retstr是什么数据类型?String?好像不行哦
--jsp
2. re: StudentTest1.java
看不懂你的意思,代码没有缩进,看着很不习惯那。
--杨爱友
阅读排行榜
1. java中的treemap(4597)
2. JDBC连接SQLSERVER(1820)
3. 判断一个一个路径是否是目录(1084)
4. jsp读取*.TXT(763)
5. java代理模式(726)
评论排行榜
1. StudentTest1.java(1)
2. jsp读取*.TXT(1)
3. java1.5注解(二)(0)
4. java1.5注解(一)(0)
5. jsp中使用类(0)