欢迎来到天天文库
浏览记录
ID:39429557
大小:318.50 KB
页数:55页
时间:2019-07-03
《在JSP中使用数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章在JSP中使用数据库本课目标了解并熟悉SQL2000数据库掌握数据库的连接方式JDBC-ODBC桥纯Java数据库驱动掌握数据库的基本操作查询、更新、添加和删除了解预处理语句如何使用分页显示记录数据库操作基本步骤配置(ODBC数据源或纯java驱动类包)创建数据库连接Connection对象加载驱动Class.forName(“”);建立连接Connectioncon=DriverManager.getConnection(url,user,pwd);……4.查询操作与数据库建立连接(Connection对象)后,就可以使用JDBC提供的AP
2、I和数据库交互信息,如查询、修改和更新数据库中的表等。创建Statement对象Statementsql=con.createStatement();sql对象就可以调用相应的方法,实现对数据库中表的查询和修改,并将查询结果存放在一个ResultSet类声明的对象中ResultSetrs=sql.executeQuery("SELECT*FROMscore");ResultSet对象(查询结果集)ResultSet对象是统一列形式组织的数据行,一次只能看到一个数据行while(rs.next())rs.getXxxx(String列名
3、int列号)
4、0001长孙9089780002李四6766870003王小899693游标初始位置4.查询操作顺序查询随机查询条件查询排序查询模糊查询4.1顺序查询通过可自动获取表中字段的个数和名字,可编写复用的查询代码con=DriverManager.getConnection(uri,user,pwd);DatabaseMetaDatametadata=con.getMetaData();ResultSettableMes=metadata.getColumns(null,null,”score”,null);数据库库扩展名表名字段名4.1顺序查询Quer
5、yBeanOne.java(属性)StringODBCDataSource="";//ODBC数据源名称StringtableName="";//表的名字Stringuser="";//用户Stringsecret="";//密码StringBufferqueryResult;//查询结果QueryBeanTwo.java(属性)StringdatabaseName="";//数据库名称StringtableName="";//表的名字Stringuser="";//用户Stringsecret="";//密码StringBufferqueryRe
6、sult;//查询结果4.1顺序查询//得到顺序查询结果publicStringBuffergetQueryResult(){连接数据库……con=DriverManager.getConnection(source,user,pwd);//得到表的字段名及其个数DatabaseMetaDatametadata=con.getMetaData();ResultSetrs1=metadata.getColumns(null,null,tableName,null);int字段个数=0;while(rs1.next()){字段个数++;Stringcl
7、umnName=rs1.getString(4);……4.1顺序查询//显示每条记录sql=con.createStatement();rs=sql.executeQuery("SELECT*FROM"+tableName);while(rs.next()){queryResult.append("
8、集ResultSet是只能向前的,不可更新如果需产生可滚动的结果集,则Statement对象需Statementstmt=con.createStatement(intresultSetType,intresultSetconcurrency);resultSetTypeResultSet.TYPE_FORWORD_ONLY(默认)ResultSet.TYPE_SCROLL_INSENSITIVEResultSet.TYPE_SCROLL_SENSITIVEresultSetConcurrencyResultSet.CONCUR_READ_ONLY
9、(默认)ResultSet.CONCUR_UPDATABLE4.2随机查询可滚动ResultSetthrowsSQLExc
此文档下载收益归作者所有