CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

[原创] JSP连接MYSQL实例 --适合和我一样的初学者

楼主coolseafy(装酷的小蚂蚁)2003-05-01 14:44:31 在 Java / Web 开发 提问

[原创]   JSP连接MYSQL实例    
  1。假设已经配置好tomcat运行环境。能运行其自带的jsp例子  
  假设你机器上MySQL正在运行,登录用户名root密码good  
  并且有个数据库bbs,里面有一个表名为usergroup,结构如下  
  CREATE   TABLE   usergroup   (  
  usergroupid   smallint(5)   unsigned   NOT   NULL   auto_increment,  
  title   char(100)   NOT   NULL   default   '',PRIMARY   KEY   (usergroupid)  
  )   TYPE=MyISAM;  
  插入几条示例记录。  
   
   
   
  2。在webapps目录下新建以下目录层次  
  webapps/datalink/WEB-INF/classes/database  
  以下提到文件夹名都是指这个目录层次里的。  
  3。新建listgroup.jsp,放在datalink目录下。源码如下  
   
  -------------listgroup.jsp-------------------------  
  <%@   page   language="java"   import="java.sql.*,java.io.*,database.*,java.util.*"   %>  
  <%@   page   contentType="text/html;charset=gb2312"%>  
  <jsp:useBean   id="usergroupList"   class="database.bbs"   />  
  <table>  
  <%    
  usergroupList.connect();  
  ResultSet   rs=usergroupList.listUsergroup();  
  while   (rs.next()){  
  %>  
  <tr>  
  <td><%=rs.getString(1)%></td>  
  <td><%=rs.getString(2)%></td>  
  </tr>  
  <%  
  }  
  %>  
  </table>  
  <%  
  usergroupList.disconnect();  
  %>  
  4.新建bbs.java,放在database目录下,用javac   bbs.java编译,源码如下  
   
  -----------------bbs.java-----------------------  
  package   database;  
  import   java.sql.*;  
  import   java.util.*;  
  import   org.gjt.mm.mysql.Driver;  
   
  public   class   bbs  
  {  
  String   error;  
  Connection   conn;  
  public   bbs()  
  {  
  }  
  //连接数据库    
  public   void   connect()   throws   ClassNotFoundException,SQLException,Exception  
  {  
  try  
  {  
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
  conn=DriverManager.getConnection("jdbc:mysql://localhost/bbs   ?user=root&password=good   ");  
  }  
  catch   (ClassNotFoundException   cnfe)  
  {  
  error="ClassNotFoundException:Could   not   locate   DB   driver.";  
  throw   new   ClassNotFoundException(error);  
  }  
  catch   (SQLException   cnfe)  
  {  
  error="SQLException:Could   not   connect   to   database.";  
  throw   new   SQLException(error);  
  }    
  catch   (Exception   e)  
  {  
  error="Exception:An   unknown   error   occurred   while   connecting   to   database.";  
  throw   new   Exception(error);  
  }  
  }  
   
  //关闭连接  
  public   void   disconnect()   throws   SQLException  
  {  
  try    
  {  
  if   (conn!=null)   {  
  conn.close();  
  }  
  }  
  catch   (SQLException   sqle)  
  {  
  error="SQLException:Unable   to   close   the   database   connection";  
  throw   new   SQLException(error);  
  }  
  }  
   
  //打开记录集,并返回  
  public   ResultSet   listUsergroup()   throws   SQLException,Exception  
  {  
  ResultSet   rst=null;  
  try  
  {  
  String   queryString="select   *   from   usergroup";  
  Statement   stat=conn.createStatement();  
  rst=stat.executeQuery(queryString);  
  }  
  catch   (SQLException   sqle)  
  {  
  error="SQLException:Could   not   execute   the   query.";  
  throw   new   SQLException(error);  
  }  
  catch   (Exception   e)  
  {  
  error="An   exception   occured   while   retrieving   usergroup.";  
  throw   new   SQLException(error);  
  }  
  return   rst;  
  }  
  };  
   
  5。注意:将你下载的MySQL的JDBC驱动文件解压后其里面的org目录整个拷贝到  
  classes文件夹下。  
  6。配置tomcat安装目录/conf/server.xml文件  
  找到<Context   path="/examples"   docBase="examples"   debug="0"  
  reloadable="true"   crossContext="true">   ,并顺着找到  
  其结尾符</Context>,然后在该结尾符后面加入  
  <Context   path="/datalink"   docBase="datalink"   debug="0"  
  reloadable="true">  
  </Context>  
  7。重启tomcat,在IE地址栏内输入http://你的本机IP:8080/datalink/listgroup.jsp,就可以看到结果了  
  问题点数:0、回复次数:2Top

1 楼xqi8(星期八)回复于 2003-05-02 01:31:48 得分 0

up!Top

相关问题

  • jsp实例??
  • jsp论坛实例
  • 求JSP的实例教程
  • jsp+tomcat+mysql中使用数据库连接池的配置过程和实例代码
  • 求助2000下asp链接mysql实例
  • 那有PHP+MYSQL运用的实例啊???
  • jsp连接mysql
  • 关于jsp+mysql?
  • 如何向JSP中传送Sevrlet的实例?
  • 系统参数???and后台管理实例???and JSP???

关键词

  • 连接
  • bbs
  • mysql
  • database
  • jsp
  • tomcat
  • 目录
  • listgroup
  • classnotfoundexception
  • datalink

得分解答快速导航

  • 帖主:coolseafy

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo