jsp 连接sql数据库查询(源代码)
为什么80%的码农都做不了架构师?>>>
数据库结构
建立连接
package Test;
import java.sql.*;
public class ConnectionManager {
private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //定义常量(下同)
private static final String DATABASE="jdbc:sqlserver://localhost:1433;DatabaseName=news";
private static final String DATABASE_USER = "sa";
private static final String DATAVSES_PASS = "123456";
public static Connection getConnection(){
Connection conn = null;
try {
Class.forName(DRIVER_CLASS);
conn = DriverManager.getConnection(DATABASE,DATABASE_USER,DATAVSES_PASS);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public static void clossConnection (Connection connection){ //释放资源(下同)
try {
if (connection !=null && !connection.isClosed()){
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void closeResultSet(ResultSet rs){
try {
if (rs!=null){
rs.close();
rs = null ;
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void closeStatement(PreparedStatement pstmt) {
try {
if (pstmt != null){
pstmt.close();
pstmt = null;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
建立实体类
package Test;
import java.util.Date;
public class FirestLevelTitle {
private int id ; // ID
private String titleName; //名称
private String creator ; //创建者
private Date createTime ;//创建时间
public FirestLevelTitle(int id ,String titleName ,String creator,Date createTime){
this.id = id;
this.titleName = titleName;
this.creator = creator;
this.createTime = createTime;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitleName() {
return titleName;
}
public void setTitleName(String titleName) {
this.titleName = titleName;
}
}
通过jdbc 访问数据库
package Test;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class FirestLeveTitleDbOpereation {
public List getAllFirestLeveTitleList(){ //返回FirestLevelTitle对象的集合
List list = new ArrayList(); //定义数组
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
try {
conn = ConnectionManager.getConnection(); //建立连接
String sql = "select * from FirstLevelTitle order by CreatorTime desc"; //sql语句
pstmt = conn.prepareStatement(sql); //PreparedStatement 语句
rs = pstmt.executeQuery(); //查询结果集
while (rs.next()) { //处理结果
int id = rs.getInt("id");
String title = rs.getString("TitleName");
String createw = rs.getString("Creator");
Date time = rs.getDate("CreatorTime");
//把个属性封装到FirestLevelTitle 对象中
FirestLevelTitle fTitle = new FirestLevelTitle(id,title,createw,time);
list.add(fTitle); //添加到集合中
}
} catch (Exception e) {
e.printStackTrace();
}
finally{ //释放资源
ConnectionManager.closeResultSet(rs);
ConnectionManager.closeStatement(pstmt);
ConnectionManager.clossConnection(conn);
}
return list;
}
}
jsp页面
<%@ page language="java" pageEncoding="GBK"
import="java.util.* ,Test.*" //添加引用
%>
<html>
<head>
</head>
<body>
<%
FirestLeveTitleDbOpereation first = new FirestLeveTitleDbOpereation();
List list = first.getAllFirestLeveTitleList();
if (list.size()!=0){
for(int i = 0;i <list.size();i++){ //循环遍历
FirestLevelTitle fTitle = (FirestLevelTitle)list.get(i);
%>
<td>
表名是: <%=fTitle.getTitleName()%> <br/>
id是:<%=fTitle.getId() %><br/>
时间是:<%=fTitle.getCreateTime() %><br/>
</td>
<%
}
}
%>
</body>
</html>
转载于:https://my.oschina.net/durong/blog/84227
jsp 连接sql数据库查询(源代码)相关推荐
- JSP连接SQL数据库实现数据分页显示
<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...
- html通过jsp连接sql数据库数据,jsp连接sql Server数据库教程(示例代码)
jsp连接sqlServer数据库教程: 首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar 下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0 ...
- asp.net连接mysql数据库源码_ASP.net连接SQL数据库的源代码
c#利用ado.net进行数据库开发的基本步骤: 1.创建和数据库连接的connection 对象. 2.配置DataAdapter对象并创建和操作数据集DataSet. 3.将数据库中的表添加到Da ...
- jsp连接Sql Server 2000数据库
testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page i ...
- jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...
当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...
- oracle建表权限问题和JSP连接oracle数据库基本操作
JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...
- C# 连接SQL数据库字符串
一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=m ...
- linux jsp mysql数据库,Linux JSP连接MySQL数据库.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > Java Linux JSP连接MySQL数据库.pdf2页 本 ...
- android通过webservice连接SQL数据库(一)服务器端
作为一个学生党,参加了一个比赛,需要开发一个安卓app,需要用到数据库存储.SQLite数据库虽然是安卓常用的数据库,但只能在手机本地上进行存储,实现不了像QQ等其他软件一样实现用户登录功能.而且对于 ...
最新文章
- json格式天气数据的获取,jsonp方式获取统计图数据
- 谭浩强C程序设计第四版答案
- css3制作左右拉伸动画菜单
- 算法导论之平摊分析(动态表)
- 数据中心实现高效运维的秘诀
- NYOJ 643 发短信 暴力求解
- 每天一道LeetCode-----生命游戏
- hdoj2553(N皇后问题)
- matlab建模总结,数学建模方法自己归纳总结(建模参考用,包含相应例题以及MATLAB...
- 漫话:什么是架构师?
- MySQL基础(约束 多表查询)
- 树莓派: oled屏幕字体制作
- JAVA 访问windows共享文件夹
- webstorm激活码
- 手把手做一个JSP入门程序(九):购物车的基本实现(Servlet)
- Unity 生成 Excel表格
- Locating Restriction Sites
- 百度地图运行轨迹根据车速显示不同颜色线
- 第一个实训项目(2)
- 中关村创业论坛第108期:涂子沛谢耘谈中美大数据