第7章在jsp沈中使用数据库2.pptVIP

  • 2
  • 0
  • 约1.1万字
  • 约 55页
  • 2019-01-19 发布于福建
  • 举报
第7章在jsp沈中使用数据库2

第七章 在JSP中使用数据库 本课目标 了解并熟悉SQL2000数据库 掌握数据库的连接方式 JDBC-ODBC桥 纯Java数据库驱动 掌握数据库的基本操作 查询、更新、添加和删除 了解预处理语句 如何使用分页显示记录 数据库操作基本步骤 配置(ODBC数据源或纯java驱动类包) 创建数据库连接Connection对象 加载驱动 Class.forName(“”); 建立连接 Connection con=DriverManager.getConnection(url,user,pwd); …… 4.查询操作 与数据库建立连接(Connection对象)后,就可以使用JDBC提供的API和数据库交互信息,如查询、修改和更新数据库中的表等。 创建Statement对象 Statement sql=con.createStatement(); sql对象就可以调用相应的方法,实现对数据库中表的查询和修改,并将查询结果存放在一个ResultSet类声明的对象中 ResultSet rs= sql.executeQuery (SELECT * FROM score); ResultSet对象(查询结果集) ResultSet对象是统一列形式组织的数据行,一次只能看到一个数据行 while (rs.next()) rs.getXxxx( String 列名| int 列号 ) 4.查询操作 顺序查询 随机查询 条件查询 排序查询 模糊查询 4.1 顺序查询 通过可自动获取表中字段的个数和名字,可编写复用的查询代码 con=DriverManager.getConnection ( uri,user,pwd); DatabaseMetaData metadata= con.getMetaData(); ResultSet tableMes= metadata. getColumns (null,null,”score”,null); 4.1 顺序查询 QueryBeanOne.java(属性) String ODBCDataSource=; //ODBC数据源名称 String tableName=; //表的名字 String user= ; //用户 String secret= ; //密码 StringBuffer queryResult; //查询结果 QueryBeanTwo.java(属性) String databaseName=; //数据库名称 String tableName=; //表的名字 String user= ; //用户 String secret= ; //密码 StringBuffer queryResult; //查询结果 4.1 顺序查询 //得到顺序查询结果 public StringBuffer getQueryResult(){ 连接数据库…… con=DriverManager.getConnection ( source,user,pwd); //得到表的字段名及其个数 DatabaseMetaData metadata= con. getMetaData(); ResultSet rs1= metadata. getColumns (null,null, tableName,null); int 字段个数=0; while (rs1.next()){ 字段个数++; String clumnName=rs1.getString(4); …… 4.1 顺序查询 //显示每条记录 sql=con.createStatement(); rs=sql.executeQuery(SELECT * FROM +tableName); while (rs.next()) { queryResult.append(tr); for(int k=1;k=字段个数;k++) { queryResult.append(td+rs.getString(k)+/td); } } con.close(); } 4.2 随机查询 Statement对象默认情况下查询产生的结果集ResultSet是只能向前的,不可更新 如果需产生可滚动的结

文档评论(0)

1亿VIP精品文档

相关文档