领域=数据库/游戏/图像/工具软件,语言=C/C++/C#/Java,框架=J2EE/.NET

chinanetboy:个人爱好+技能训练+软件产品=快乐人生

用户操作
[即时聊天] [发私信] [加为好友]
chinanetboyID:chinayaosir
14221次访问,排名8626,好友46人,关注者53人。
2000-2008年:图像编辑器,图象转换软件,通信软件,小巧的工具,英文/繁体的外贸订单系统,人力资源,进销存软件(CS版本和B/S版本)...
chinayaosir的文章
原创 212 篇
翻译 0 篇
转载 4 篇
评论 14 篇
最近评论
chinayaosir:是拼写错误,已经更新,tks!
liuxk99:Contral?Control
Mouble?Module, Model
是拼写错误还是专有名词。
hq15179:经典,如果能够再具体一些的话,就 ok呢
lee576:此贴甚好,转了
hsj_1985:你这里还是用的“DESCryptoServiceProvider”
文章分类
收藏
    相册
    myphoto
    文章推荐
    我为什么会相信毛主席-李敖
    真实的祖国-李傲
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 JDBC+JSP连接数据库收藏

    新一篇: TCP/IP-01-概述 | 旧一篇: 32位寄存器与指令

     jsp连接多种数据库的代码

    1.jsp连接Oracle8/8i/9i数据库(用thin模式)
    2.jsp连接Sql Server7.0/2000数据库
    3.jsp连接DB2数据库
    4.jsp连接Informix数据库
    --------------------------------------------------------------
    前言
    先将jdbc的驱动程序放到服务器的类路径里,
    然后要在数据库里建一个表test,有两个字段比如为test1,test2,
    可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20),
    然后向这个表写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。
    --------------------------------------------------------------
    1.jsp连接Oracle8/8i/9i数据库(用thin模式)
    testoracle.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    String url="jdbc:oracle:thin:@localhost:1521:orcl";
    //orcl为你的数据库的SID
    String user="scott";
    String password="tiger";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>

    --------------------------------------------------------------
    2.jsp连接Sql Server7.0/2000数据库
    testsqlserver.jsp如下:

    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
    //pubs为你的数据库的
    String user="sa";
    String password="";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>
    --------------------------------------------------------------
    3.jsp连接DB2数据库

    testdb2.jsp如下:

    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
    String url="jdbc:db2://localhost:5000/sample";
    //sample为你的数据库名
    String user="admin";
    String password="";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>

    您的第一个字段内容为:<%=rs.getString(1)%>

    您的第二个字段内容为:<%=rs.getString(2)%>

    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>
    --------------------------------------------------------------
    4.jsp连接Informix数据库

    testinformix.jsp如下:

    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("com.informix.jdbc.IfxDriver").newInstance();
    String url =
    "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
    user=testuser;password=testpassword";
    //testDB为你的数据库名
    Connection conn= DriverManager.getConnection(url);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>

    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>

    发表于 @ 2008年10月07日 08:31:00|评论(loading...)|收藏

    新一篇: TCP/IP-01-概述 | 旧一篇: 32位寄存器与指令

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © chinanetboy