JAVA数据库访问设置的实验_实验十一 连接数据库实验(V2.0)

实验十一  连接数据库实验(V2.0)

一、实验目的

1.  连接MS SQL Server2005数据库

2.  读取数据库到Web页面

二、实验内容

1.实验准备:

java连接数据库的方法模型。

8eafbf35b68e0252946e22646c8b698a.png

a.安装有JDK1.6以上和Tomcat6.0以上

b.下载有eclipse开发工具

c.安装有MS SQLServer 2005以上版本

d.下载有java连接MS SQLServer的jar包(下载)

8f5f444acee2a467dca628f157486afc.png

2.实验步骤:

1)建立Java Web工程

文件-->新建--web project

52ec0c52418e30dd41811f4b7188068c.png

2)添加数据库文件到目录lib中

613ccde6e7e2563ab6843736bc4387a6.png

3)添加数据库连接jar包到Library中

3963fae926829ab8a5a13aa81ce8bb4f.png

2ca6d1b881e9ab270ec71d5e9f6ade96.png

4)新建index.jsp文件。

5fa8258489c359e6b0eddb3c4201f7a3.png

4)index.jsp网页文件

a. 添加配置代码

b. 编写连接数据库代码

//连接数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_CityInfo";

String user="sa";

String password="3505";

Connection conn= DriverManager.getConnection(url,user,password);

c. 编写数据库读取代码

//查询数据表

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sqlstr = "select * from tb_user ";

ResultSet rs = stmt.executeQuery(sqlstr); //查询结果rs(一行行的集合)

d. 在table内显示

123

e. 运行测试。

a080ec56a0f835947ee9e7423a261cdd.png

附录:index.jsp代码

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

查询

try{

//连接数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_CityInfo";

String user="sa";

String password="3505";

Connection conn= DriverManager.getConnection(url,user,password);

//查询数据表

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sqlstr = "select * from tb_user ";

ResultSet rs = stmt.executeQuery(sqlstr); //查询结果rs(一行行的集合)

//输出结果

%>

123

}

catch(Exception e){

e.printStackTrace();

}

%>

三、总结

本次连接数据库使用了第三方连接包。实现了访问数据库,读取数据表。如果需要交互,例如添加数据,修改数据和删除数据,需要用到stmt的executeUpdate方法。

四、练习

编写表单网页a.html,能够填写姓名,点提交按钮后,跳转到b.jsp页面,b.jsp页面实现对数据库user表的查询,并显示查询结果。

参考文献:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值