JAVA涂鸦
关于JAVA的点点滴滴
posts - 50,  comments - 689,  trackbacks - 0
    最近看到网上不少朋友说用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 2005-10-05 18:06 千山鸟飞绝 阅读(2865) 评论(4)  编辑  收藏 所属分类: Web开发

FeedBack:
# re: 不用IDE工具使用JDBC连接MySQL
2005-10-06 21:51 | kim
你好,我看了你这篇JDBC连接MYAQL,我是个新手,我想连接SQL SERVER2000,我找了很多资料,但我不知道怎么连接,还是没有成功,你可不可以抽空写一篇关于连接SQL SERVER2000,希望可以具体一点,我会继续关注你的BLOG的,很感谢你~~我的QQ:67951517  回复  更多评论
  
# re: 不用IDE工具使用JDBC连接MySQL
2005-10-07 13:03 | nonocast
其实就是一个连接字串的问题
一般来说
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=XXXDB
即可  回复  更多评论
  
# re: 不用IDE工具使用JDBC连接MySQL
2005-10-07 13:18 | kim
我想问的不是程序中怎么写,而是电脑上应该怎么配置  回复  更多评论
  
# re: 不用IDE工具使用JDBC连接MySQL
2008-01-10 15:55 | void
SQL SERVER2000 需要打补丁 sp4  回复  更多评论
  

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


网站导航:
 
正在阅读:



<2005年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(35)

随笔档案

文章分类

文章档案

好友的blog

我的其他blog

老婆的Blog

搜索

  •  

积分与排名

  • 积分 - 773001
  • 排名 - 56

最新评论

阅读排行榜

评论排行榜