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

一、实验目的

1.  连接MS SQL Server2005数据库

2.  读取数据库到Web页面

二、实验内容

1.实验准备:

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

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

b.下载有eclipse开发工具

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

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

2.实验步骤:

1)建立Java Web工程

文件-->新建--web project

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

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

4)新建index.jsp文件。

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内显示

1 2 3

e. 运行测试。

附录: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(一行行的集合)

//输出结果

%>

1 2 3

}

catch(Exception e){

e.printStackTrace();

}

%>

三、总结

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

四、练习

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

参考文献:

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

  1. java mysql框架_盘点 Java 数据库访问框架——究竟哪个更适合你

    本文将带您浏览和比较最受欢迎Java数据库访问框架(DAO层).假设您正在开发一个Java程序,有许多办法可以让您的应用连上数据库.下面会列举各数据库访问框架的适用场景,相信能够帮您选到适合项目的开发 ...

  2. java通用库,java数据库访问通用种

    java数据库访问通用类; package org.studentmanager.commons; /** * java数据库访问通用类; * @author clplain; * */ import ...

  3. 后端:最受欢迎Java数据库访问框架(DAO层)

    来自:覃佑桦 | 责编:乐乐 链接:dzone.com/articles/what-java-dao-layer-is-best-for-your-project 本文将带您浏览和比较最受欢迎Java ...

  4. dao层和service层和control_最受欢迎Java数据库访问框架(DAO层)

    本文将带您浏览和比较最受欢迎Java数据库访问框架(DAO层). 假设您正在开发一个Java程序,有许多办法可以让您的应用连上数据库.下面会列举各数据库访问框架的适用场景,相信能够帮您选到适合项目的开 ...

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

    实验十一  连接数据库实验(V2.0) 一.实验目的 1.  连接MS SQL Server2005数据库 2.  读取数据库到Web页面 二.实验内容 1.实验准备:         java连接数 ...

  6. 诊所管理软件_药一点诊所管理系统v2.0.0.1

    诊所管理软件_药一点诊所管理系统v2.0.0.1 随着计算机技术和IT业的飞速发展,门诊管理信息系统的建设经过几十年的发展取得了很大的进步.门诊管理信息化是社会和时代发展的需要,门诊能不能在激烈的竞争 ...

  7. Java经典实验_猴子的经典实验(转载)

    原文引自:http://www.ndrcms.edu.cn/bbs/dispbbs.asp?boardID=3&RootID=0&ID=13177&skin=1 -道德的起源- ...

  8. java反射访问室友属性_如何与家人,室友和客人共享HomeKit访问权限

    java反射访问室友属性 What's the point of having a house of the future if your family members, roommates, or ...

  9. 计算机组成原理实验存储器部件实验,计算机组成原理实验_存储器部件教学实验...

    实验题目存储器部件教学实验 一.实验目的: 1. 熟悉ROM芯片和RAM芯片在功能和使用方法等方面的相同和差异之处.学 习用编程器设备向EEPROM芯片内写入一批数据的过程和方法. 2. 理解并熟悉通 ...

最新文章

  1. php调用函数的变量,从内PHP函数调用的变量在外部函数使用
  2. 想本科入读人工智能专业,这篇文章送给准备填志愿的你
  3. android.content.ActivityNotFoundException: No Activity found to handle Intent 的错误
  4. JAVA头部声明异常,Java 异常详解
  5. vba odbc 3704 mysql_[求助]ado对象调用存储过程运行时错误3704
  6. [转载]stl之string类用法详细总结
  7. java进程宕机生产core_Java应用/JVM宕机排查步骤操作
  8. SpringBoot中的Aop优先使用的是JDK动态代理还是Cglib
  9. SetTimer函数和 KillTimer函数
  10. 支付宝-线上资金授权(小程序)
  11. 【八种基本分析方法】
  12. 从借呗借了100元,看背后的系统架构
  13. Ubuntu18.08安装到移动硬盘(UFEI引导)
  14. 《 2021大学生就业分析报告 》
  15. 数学建模常用算法—马尔可夫预测
  16. Java 爬虫微信公众号详情,并且破解微信图片跨域问题
  17. 《新学期,新FLAG》——如梦初醒
  18. 算力进阶,谁主沉浮?
  19. 食亨CEO王泰舟对话新华社:餐饮数字化经营时代已经到来
  20. 英语学习时间:《新概念英语第二册》Lesson 1 笔记

热门文章

  1. [C#] 连接数据库并验证用户名和密码
  2. show controller e1
  3. windows远程连接报错--“发生身份验证错误。要求的函数不受支持”
  4. PostgreSQL触发器的使用
  5. 《Android游戏开发详解》一2.16 区分类和对象
  6. EXCLE图形插入实例
  7. CSS3 background-size 属性值:cover
  8. CentOS 6.3 64bit 搭建vsFTP服务
  9. ActiveMQ 部署及发送接收消息
  10. esp8266 rtos sdk在小黄板上的使用