} } }

    JSP连接MySql数据库

    添加时间:2013-5-6 点击量:

    为了能和MySql数据库办事器经管的数据库建树连接,必须包管该MySql数据库办事器已经启动,若是没有更悔改MySql数据库办事器的设备,那么该数据库办事器占用的端口是3306


    应用纯Java数据库驱动法度体式格式与数据库建树连接须要经过加载纯Java驱动法度,然后再和指定的数据库建树连接。


    (1)加载纯Java驱动法度。


    可以登录MySql的官方网站http://www.mysql.com,驱动法度,如mysql-connector-java-5.0.24.zip,将该ZIP文件解压至硬盘,在解压目次下的mysql-connector-java-5.0.24-bin.jar文件就是连接MySql数据库的纯Java驱动法度。将该驱动法度复制到Tomcat办事器所应用的JDK\jre\lib\ext文件夹中,如D:\jdk1.5\jre\lib\ext,或复制到Tomcat办事器安装目次的\common\lib文件夹中,如D:\apache-tomcat-5.5.20\common\lib


    应用法度加载MySql驱动法度代码如下:


    Try{


        Class.forName(“com.mysql.jdbc.Driver”);


    }


    Catch(Exception e){}


    (2)与指定的数据库建树连接。


    假设应用法度和MySql办事器在同一台策画机上,那么应用法度和数据库Car建树连接的代码如下:


    Try{


        String uri=”jdbc:mysql://localhost:3306/Car”;


        String user=”root”;


        String password=”123”;


        Con=DriverManager.getConnection(uri,user,password);


    }


    Catch(SQLException e){}


    此中,root用户有权接见数据库Carroot用户的暗码是123。若是root用户没有设置暗码,那么将上述String password=”123”;更改为String password=””;


    1 JSP页面连接MySql数据库auction、查询auction_admin表。


    linkMysql.jsp



    <%@ page contentType=text/html;charset=utf-8%>
    
    <%@ page import=java.sql.%>
    <html>
    <body>
    <%
    Connection con;
    Statement sql;
    ResultSet rs;
    try{Class.forName(com.mysql.jdbc.Driver).newInstance();}
    catch(Exception e){out.print(e);}
    try{
    String uri
    =jdbc:mysql://localhost:3306/auction;
    con
    =DriverManager.getConnection(uri,root,);
    sql
    =con.createStatement();
    rs
    =sql.executeQuery(SELECT FROM auction_user);
    out.print(
    <table border=2>);
    out.print(
    <tr>);
    out.print(
    <th width=100>+user_id);
    out.print(
    <th width=100>+username);
    out.print(
    <th width=100>+userpass);
    out.print(
    <th width=100>+email);
    out.print(
    </tr>);
    while(rs.next()){
    out.print(
    <tr>);
    out.print(
    <td>+rs.getString(1)+</td>);
    out.print(
    <td>+rs.getString(2)+</td>);
    out.print(
    <td>+rs.getString(3)+</td>);
    out.print(
    <td>+rs.getString(4)+</td>);
    out.print(
    </tr>);
    }
    out.print(
    </table>);
    con.close();
    }
    catch(SQLException e1){out.print(e1);}
    %>
    </body>
    </html>


    运行成果如图所示:


    读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
    分享到: