当前位置:Linux教程 - Linux - JSP学习笔记之一,与数据库联接

JSP学习笔记之一,与数据库联接



        
    与数据库联接是做为WEB程序最基本的功能之一,JSP做为稳定的WEB PROGRAM,其数据库联接部分继承了JAVA的JDBC接口。使用起来与JDBC可以说是完全一致的。下面给出相应的例程,数据库服务器使用MYSQL,联接的驱动使用 mm.mysql.driver ,可以到 java.sun.com 的驱动程序库中查找相应的下载站点。
    使用JSP插入数据的例程

    html
    head
    titleThis is title/title
    /head
    body
    <%@ page import=\"java.sql.*\" %>
    <%
    //告诉编译器使用SQL包
    %>
    <%
    try{
    Class.forName(\"org.gjt.mm.mysql.Driver\");
    //加载 mm.mysql.driver
    } catch (java.lang.ClassNotFoundException e)
    //如果加载时出错,给出相应的错误信息
    {
    out.print(\"Class not found exception occur. Message is:\");
    out.print(e.getMessage());
    }

    try{
    Connection con;
    Statement stmt;
    ResultSet rs;
    con = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/test?user=root;password=\");
    //创建数据库联接,这样的做法类似于M$的ASP中的创建数据库联接。
    stmt = con.createStatement();
    stmt.executeUpdate(\"INSERT INTO mytable (col1,col2) VALUES (\This is a test string\,32)\");
    //执行插入数据的操作
    rs = stmt.executeQuery(\"SELECT * FROM mytable\");
    //把数据库中所有的数据读出来
    while (rs.next())
    {
    String s1 = rs.getString(1);
    String s2 = rs.getString(2);
    out.println(\"col1=\"+s1+\"--col2=\"+s2+\"br\");
    //打印所显示的数据
    }
    } catch (SQLException e) {
    //如果SQL语句执行的过程中出错,则显示出相应的错误信息
    out.print(\"SQL Exception occur. Message is:\");
    out.print(e.getMessage());
    }
    %>

    /body
    /html


    发布人:netbull 来自:LinuxAid