随笔 - 4  文章 - 10  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

最近看到网上不少朋友说用JDBC连不上MySQL.有的说用IDE做没问题,但不用IDE部署,自己部署就不成功.想知道为什么?
    确实,我记得我那时也是搞不懂,也很郁闷.其实问题很简单,一、要注意web.xml,这可不是看看而已,写配置文件是j2ee的一件大事。二、注意驱动放置的位置。三、注意项目的结构,你不要把jsp文件丢到WEB-INF文件夹下面去了。
    tomcat版本: tomcat-5.0.28;
    mysql版本: mysql-4.1.13-win32;

    废话少说, 我来演示:
    1、启动mysql。
    Snap1.jpg

    Snap4.jpg

    2、建数据库,建表,我这都不演示了,请参考相关文章。

    3、在tomcat中的webapps文件中建一个SQL文件夹,在SQL文件夹中再建一个WEB-INF文件夹,再在WEB-INF文件夹中建一个classes文件夹和web.xml文件。

    4、web.xml代码如下:
   
    <?xml version="1.0" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"         "http://java.sun.com/dtd/web-app_2_3.dtd">

    <!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->
    <web-app>
        <welcome-file-list>
            <welcome-file>mysql.jsp</welcome-file>
        </welcome-file-list>
    </web-app>

    5、在SQL文件夹中建一个mysql.jsp。代码如下:

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
    <html>
    <body>
    以下是从MySQL数据库读取的数据:<hr>
    <table border=1>
    <tr><td>ID</td><td>书名</td><td>出版社 </td><td>价格</td></tr>

    <%

       Class.forName("com.mysql.jdbc.Driver").newInstance();
       Connection     con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/BookDB?useUnicode=true&characterEncoding=GBK","t14cwf","cwf");
       Statement stmt=con.createStatement();
        ResultSet rst=stmt.executeQuery("select * from book");
        while(rst.next())
        {
            out.println("<tr>");
            out.println("<td>"+rst.getString("bookId")+"</td>");
            out.println("<td>"+rst.getString("bookName")+"</td>");
            out.println("<td>"+rst.getString("publisher")+"</td>");
            out.println("<td>"+rst.getFloat("price")+"</td>");
            out.println("</tr>");
        }
        //关闭连接、释放资源
        rst.close();
        stmt.close();
        con.close();
     %>
    </table>
    </body>
    </html>

    6、将mysql-connector-java-3.1.10-bin.jar放到tomcat\common\lib中。

    7、启动tomcat.
    Snap2.jpg

    8、在浏览器中浏览:
    Snap8.jpg

posted on 2007-08-13 15:43 冬天出走的猪 阅读(231) 评论(0)  编辑  收藏 所属分类: Database

只有注册用户登录后才能发表评论。


网站导航: