为什么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数据库查询(源代码)相关推荐

  1. JSP连接SQL数据库实现数据分页显示

    <%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...

  2. html通过jsp连接sql数据库数据,jsp连接sql Server数据库教程(示例代码)

    jsp连接sqlServer数据库教程: 首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0 ...

  3. asp.net连接mysql数据库源码_ASP.net连接SQL数据库的源代码

    c#利用ado.net进行数据库开发的基本步骤: 1.创建和数据库连接的connection 对象. 2.配置DataAdapter对象并创建和操作数据集DataSet. 3.将数据库中的表添加到Da ...

  4. jsp连接Sql Server 2000数据库

    testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page i ...

  5. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...

    当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...

  6. oracle建表权限问题和JSP连接oracle数据库基本操作

    JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...

  7. C# 连接SQL数据库字符串

    一:C# 连接SQL数据库   Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=m ...

  8. linux jsp mysql数据库,Linux JSP连接MySQL数据库.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava Linux JSP连接MySQL数据库.pdf2页 本 ...

  9. android通过webservice连接SQL数据库(一)服务器端

    作为一个学生党,参加了一个比赛,需要开发一个安卓app,需要用到数据库存储.SQLite数据库虽然是安卓常用的数据库,但只能在手机本地上进行存储,实现不了像QQ等其他软件一样实现用户登录功能.而且对于 ...

最新文章

  1. json格式天气数据的获取,jsonp方式获取统计图数据
  2. 谭浩强C程序设计第四版答案
  3. css3制作左右拉伸动画菜单
  4. 算法导论之平摊分析(动态表)
  5. 数据中心实现高效运维的秘诀
  6. NYOJ 643 发短信 暴力求解
  7. 每天一道LeetCode-----生命游戏
  8. hdoj2553(N皇后问题)
  9. matlab建模总结,数学建模方法自己归纳总结(建模参考用,包含相应例题以及MATLAB...
  10. 漫话:什么是架构师?
  11. MySQL基础(约束 多表查询)
  12. 树莓派: oled屏幕字体制作
  13. JAVA 访问windows共享文件夹
  14. webstorm激活码
  15. 手把手做一个JSP入门程序(九):购物车的基本实现(Servlet)
  16. Unity 生成 Excel表格
  17. Locating Restriction Sites
  18. 百度地图运行轨迹根据车速显示不同颜色线
  19. 第一个实训项目(2)
  20. 中关村创业论坛第108期:涂子沛谢耘谈中美大数据

热门文章

  1. 富士康iPhone生产线自动化进展太缓,所以无法遵守中国的加班条例?
  2. 《连线》杂志专访李彦宏:百度all in AI 欲引领智能革命
  3. 支付宝换上“读心术”AI客服,就为配合双11剁手的你
  4. CSS3径向渐变radial-gradient实现波浪边框和内倒角
  5. 三周第三次课(12月27日)
  6. 使用Swagger辅助开发Fabric Application的Web API
  7. 老男孩第31期杨海学习Linux决心书
  8. 使用reflux进行react组件之间的通信
  9. Clojure 的身份与状态思想
  10. Linux系统LVM逻辑卷工作原理,必看~