实验4.JDBC和数据源实验内容在这个实验中,将学习在Java程序中访问数据库。分别使用非连接池方式和连接池方式。实验目的掌握JDBCAPI。掌握Tomcat中连接池的配置和使用。实验介绍本实验将实现通过编写Java代码访问数据库。在这个实验中,将首先在MySQL中创建一个测试数据库;其次在Eclipse中进行非连接池方式的数据库访问;最后进行连接池方式的数据库访问。环境要求Web服务器:Tomcat7.0集成开发环境:Eclipse数据库服务器:MySQL5.0实验指导步骤1:在MySQL中创建测试数据库参照教材5.1.3(Page89)。步骤2:JDBC访问实例(非连接池方式)参照教材5.3.3(Page95)。步骤3:JDBC访问实例(连接池方式)参照教材5.4.3(Page98)。实验总结这个实验中,在MySQL中创建了mytest数据库和myuser数据表;在Eclipse集成开发环境中创建了两个Servlet,进行数据库的访问,分别采用了非连接池方式和连接池方式。实验报告要求1.简述使用连接池方式的JDBC数据库应用程序的基本步骤。A.载入JDBC驱动程序B.定义连接URLC.建立连接D.创建Statement对象E.执行查询或更新F.结果处理G.关闭连接2.简述为什么要使用数据库连接池。主要为了实现与数据库建立连接;向数据库发送SQL语句;获取并处理结果集这几种功能。3.写出下列SQL语句:(1)向myuser表中插入一个新用户:用户名(user_id):admin,用户真实姓名(user_name):peter,用户密码(user_pass):123,用户邮箱(user_email):peter@hotmail.comInsertintomyuservalues(‘admin’,’peter’,’123’,’peter@hotmail.com’);(2)查询myuser表中所有姓“王”的用户的个人信息Select*frommyuserwhereusernamelike‘王%’;(3)查询myuser表中用户的个数Selectcount(*)frommyuser;(4)将myuser表中用户编号等于5的用户的邮箱地址改为“unknown”Updatemyusersetuseremail=’nuknown’whereuserid=5;(5)删除myuser表中所有用户编号大于10的用户Deletefrommyuserwhereuserid10;4.列举JDBC中常用的API及其主要作用。Driver:所有jdbc驱动程序需要实现的接口。DriverManager:驱动程序管理器,用于管理驱动程序,包括加载驱动程序,创建对象,调用方法。Connection:连接。Statement:语句对象。用于执行SQL语句ResultSet:结果集对象,以逻辑表格的形式封装了执行查询到的结果集。ResultSetMetaData:用于获取描述数据库表结构的元数据。5.写出连接池方式访问数据库的Servlet程序代码。并写出在Tomcat中相应的连接池配置代码(即Resource标签内容)。Resourcename=jdbc/mytestauth=Containertype=javax.sql.DataSourcemaxActive=100maxIdle=30maxWait=10000username=rootpassword=366458driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mytest?useUnicode=true&autoReconnect=true/注:电子实验报告命名:学号姓名.doc。