如何使用JSP访问MySQL数据库

 更新时间:2006年10月13日 00:00:00   作者:  
<%@page import="java.sql.*"
import ="java.util.*"
import ="java.io.*"
contentType="text/html; charset=gb2312"
%>
<html>
<head>
<title>使用MYsql数据库</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
<body>
<p align="center"><u><font size="5" face="华文新魏">使用JSP读取Mysql数据库</font></u></p>
<%!
String host="localhost"; //数据库主机
String database="pinghui"; //数据库名
String user="test"; //用户名
String pass=""; //口令
%><% java.sql.Connection sqlConn; //数据库连接对象
java.sql.Statement sqlStmt; //语句对象
java.sql.ResultSet sqlRst; //结果集对象
//登记JDBC驱动对象
Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
//连接数据库
sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://"+host+"/"+database,user,pass);
//创建语句对象
sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//执行Sql语句
String sqlQuery="select count(*) from comment";
sqlRst=sqlStmt.executeQuery (sqlQuery);
sqlRst.next();
int count=sqlRst.getInt(1); //取得总的留言记录数
sqlQuery="select * from comment order by userid desc;";
sqlRst=sqlStmt.executeQuery (sqlQuery); //执行SQL语句
%>
总共有<%=count%>条留言
<table border="1" width="100%" bordercolorlight="#CC99FF" cellpadding="2" bordercolordark="#FFFFFF" cellspacing="0">
<tr>
  <td align="center">&nbsp;ID</td>
  <td align="center">昵称</td>
  <td align="center">性别</td>
  <td align="center">地址</td>
  <td align="center">IP地址</td>
  <td align="center">邮编</td>
  <td align="center">Oicq</td>
  <td align="center">ICQ</td>
  <td align="center">电话</td>
  <td align="center">留言</td>
  <td align="center">时间</td>
</tr>
<% while (sqlRst.next()) { //取得下一条记录 %>
<tr><!--显示记录-->
  <td><%=sqlRst.getString("userid")%></td>
  <td><%=sqlRst.getString("username")%></td>
  <td><%=sqlRst.getString("sex")%></td>
  <td><%=sqlRst.getString("address") %></td>
  <td><%=sqlRst.getString("ip") %></td>
  <td><%=sqlRst.getString("post")%></td>
  <td><%=sqlRst.getString("oicq")%></td>
  <td><%=sqlRst.getString("icq")%></td>
  <td><%=sqlRst.getString("telnumber")%></td>
  <td><%=sqlRst.getString("comment")%></td>
  <td><%=sqlRst.getString("time") %></td>
</tr>
<% } %>
</table>
</body>
<%
//关闭结果集对象
  sqlRst.close();
  //关闭语句对象
sqlStmt.close ();
//关闭数据库连接
sqlConn.close();
%>

相关文章

  • web.xml中如何设置配置文件的加载路径实例详解

    web.xml中如何设置配置文件的加载路径实例详解

    这篇文章主要介绍了web.xml中如何设置配置文件的加载路径实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • jsp实现将信息放入xml中的方法

    jsp实现将信息放入xml中的方法

    这篇文章主要介绍了jsp实现将信息放入xml中的方法,涉及jsp调用servlet与ajax实现存储xml数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • JSP JavaBean的setProperty属性

    JSP JavaBean的setProperty属性

    JSP JavaBean的setProperty属性使用实例。
    2009-10-10
  • Js实现Base64编码与解码

    Js实现Base64编码与解码

    Base64其实是一种简单的置换加密方式,但是BASE64的用处往往并不是为了防止信息泄露,而且为了方便传输,想要了解Base64编码、解码的童鞋可以进来了解一下。
    2016-10-10
  • 详解web存储中的storage

    详解web存储中的storage

    这篇文章主要介绍了详解web存储中的storage的相关资料,希望通过本文大家能彻底掌握理解这部分知识,需要的朋友可以参考下
    2017-09-09
  • 使用jsp:include控制动态内容的方法

    使用jsp:include控制动态内容的方法

    这篇文章主要介绍了使用jsp:include控制动态内容的方法,结合实例较为详细的分析了JSP中include伪指令的功能、定义及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Java 项目生成静态页面的代码

    Java 项目生成静态页面的代码

    第一次做项目需要生成静态页面,网上很多大牛对将网页生成静态页面有很多异议。说一下我的看法。
    2009-07-07
  • jsp实现登录验证的过滤器

    jsp实现登录验证的过滤器

    这篇文章主要为大家详细介绍了jsp实现登录验证的过滤器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • JSP中使用JavaMail

    JSP中使用JavaMail

    JSP中使用JavaMail...
    2006-10-10
  • 详解JSP中使用过滤器进行内容编码的解决办法

    详解JSP中使用过滤器进行内容编码的解决办法

    这篇文章主要介绍了详解JSP中使用过滤器进行内容编码的解决办法的相关资料,希望通过本文能帮助到大家,理解正确使用过滤器编码的问题,需要的朋友可以参考下
    2017-09-09

最新评论