开发jsp时候连接数据库的一个技巧
来源:互联网 发布:sql not in等价 编辑:程序博客网 时间:2024/05/19 11:48
我们再开发jsp的时候,在链接数据库的时候为了使程序更具封装性和灵活性以及健壮,可以将链接数据库所需要的代码放置在一个jsp文件当中,然后利用jsp的include指令包含这个jsp文件,并且同时可以进行解析
举例如下
inc.jsp
<%@page import="java.sql.Connection"%><%@page import="java.sql.DriverManager"%><%@page import="java.sql.Statement"%><%@page import="java.sql.ResultSet"%><%@page import="java.sql.ResultSetMetaData"%><%String driver = "com.mysql.jdbc.Driver";String url = "jdbc:mysql://localhost:3306/login";String user = "root";String password = "admin"; %>
这个文件包含了必要的头文件,以及相应的驱动参数,数据库地址,登陆名和密码
testJdbc.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@include file="inc.jsp"%><% String sql = "select * from users";Connection conn = null;Statement st = null;ResultSet rs = null;ResultSetMetaData rsmd = null;try{Class.forName(driver);conn = DriverManager.getConnection(url,user,password);st = conn.createStatement();rs = st.executeQuery(sql);rsmd = rs.getMetaData();int cols = rsmd.getColumnCount();while(rs.next()){for(int i=1;i<=cols;i++){//String field = (String)rsmd.getCatalogName(i);String field = rsmd.getColumnName(i);String value = rs.getString(i);out.print(field+"="+value+";");} out.println("<br>");}}catch(Exception e){e.printStackTrace();}%>
输出数据库中的记录信息
- 开发jsp时候连接数据库的一个技巧
- 用JSP连接数据库时候出的
- jsp连接DB2数据库的一个简单实例
- JSP中的数据库的连接
- jSP与数据库的连接
- JSP连接数据库的总结
- dreamweaver开发jsp问题连接数据库
- eclipse开发jsp连接Oracle数据库问题
- jsp开发连接sql server数据库问题
- jsp数据库基础之---jsp与MySQL数据库的连接
- 一个简单在jsp页面中连接sqlserver数据库的小实例
- 一个简单在jsp页面中连接sqlserver数据库的小实例
- 使用JSP连接ORACLE数据库做的一个简单登录框架
- 一个EXTJS与JSP连接把数据写入数据库的例子
- 一个EXTJS与JSP连接把数据写入数据库的例子
- Jmeter连接timesten数据库的时候报了一个罕见的错误,忘了叫啥 了
- 数据库开发中的一个连接问题
- 自己开发了一个数据库连接池
- 关于散列(Hash)表的一些总结
- PS技巧
- SoC--片上系统概念定义
- 分治法求最大子序列
- JDBC Statement,PreparedStatement,CallableStatement的区别
- 开发jsp时候连接数据库的一个技巧
- plsql无法连接64位oracle数据库的解决方法(图文解说)
- CToolBar工具条控制方法
- 跨平台中对于 自旋锁(spinlock) 的包装
- FTP上传下载文件支持目录
- 得到kernel版本的几种方法
- android数据加密传送
- HTML <img> 标签的 usemap 属性
- 关于TIME_WAIT重用与RFC1337