新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 计算机科学论坛计算机技术与应用『 Java/Eclipse 』 → [转帖]jsp连接数据库大全 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 24171 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]jsp连接数据库大全 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     dyong525 帅哥哟,离线,有人找我吗?巨蟹座1980-7-13
      
      
      等级:大一(高数修炼中)
      文章:20
      积分:199
      门派:XML.ORG.CN
      注册:2006/4/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给dyong525发送一个短消息 把dyong525加入好友 查看dyong525的个人资料 搜索dyong525在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给dyong525  引用回复这个贴子 回复这个贴子 查看dyong525的博客楼主
    发贴心情 [转帖]jsp连接数据库大全

    jsp连接数据库大全
    一、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>

    二、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>

    三、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>

    四、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>

    五、jsp连接Sybase数据库

    testmysql.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("com.sybase.jdbc.SybDriver").newInstance();
    String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
    //tsdata为你的数据库名
    Properties sysProps = System.getProperties();
    SysProps.put("user","userid");
    SysProps.put("password","user_password");
    Connection conn= DriverManager.getConnection(url, SysProps);
    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>

    六、jsp连接MySQL数据库

    testmysql.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
    //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>

    七、jsp连接PostgreSQL数据库

    testmysql.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("org.postgresql.Driver").newInstance();
    String url ="jdbc:postgresql://localhost/soft"
    //soft为你的数据库名
    String user="myuser";
    String password="mypassword";
    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>


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    java编程专署群23072861

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/13 15:06:00
     
     梅川酷紫 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:5
      积分:74
      门派:XML.ORG.CN
      注册:2006/4/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给梅川酷紫发送一个短消息 把梅川酷紫加入好友 查看梅川酷紫的个人资料 搜索梅川酷紫在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看梅川酷紫的博客2
    发贴心情 
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/13 17:55:00
     
     jcxuefeng 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:79
      积分:378
      门派:XML.ORG.CN
      注册:2005/9/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jcxuefeng发送一个短消息 把jcxuefeng加入好友 查看jcxuefeng的个人资料 搜索jcxuefeng在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jcxuefeng的博客3
    发贴心情 
    见过了!

    ----------------------------------------------
    学会对别人说NO~

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/28 13:20:00
     
     likeguo_aini 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:10
      积分:99
      门派:XML.ORG.CN
      注册:2006/3/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给likeguo_aini发送一个短消息 把likeguo_aini加入好友 查看likeguo_aini的个人资料 搜索likeguo_aini在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看likeguo_aini的博客4
    发贴心情 
    辛苦了,谢谢了,也许对我有用!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/24 17:23:00
     
     falcon2222 帅哥哟,离线,有人找我吗?金牛座1982-5-15
      
      等级:大一(高数修炼中)
      文章:22
      积分:148
      门派:W3CHINA.ORG
      注册:2006/2/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给falcon2222发送一个短消息 把falcon2222加入好友 查看falcon2222的个人资料 搜索falcon2222在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看falcon2222的博客5
    发贴心情 
    还可以```

    ----------------------------------------------
    我行我酷

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/6 17:26:00
     
     platonism 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:1
      积分:59
      门派:XML.ORG.CN
      注册:2007/5/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给platonism发送一个短消息 把platonism加入好友 查看platonism的个人资料 搜索platonism在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看platonism的博客6
    发贴心情 
    不錯﹐還有informix的﹐也許會用的到。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/9 15:35:00
     
     走在阳光中 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:10
      积分:100
      门派:XML.ORG.CN
      注册:2007/5/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给走在阳光中发送一个短消息 把走在阳光中加入好友 查看走在阳光中的个人资料 搜索走在阳光中在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看走在阳光中的博客7
    发贴心情 
    阅过~~
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/8 13:24:00
     
     wohahaxing 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:1
      积分:58
      门派:XML.ORG.CN
      注册:2007/6/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wohahaxing发送一个短消息 把wohahaxing加入好友 查看wohahaxing的个人资料 搜索wohahaxing在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wohahaxing的博客8
    发贴心情 
    不错,这个东西还实在,支持一下!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/10 13:52:00
     
     DMman 帅哥哟,离线,有人找我吗?魔羯座1984-1-11
      
      
      威望:1
      头衔:数据挖掘青年
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:803
      积分:5806
      门派:W3CHINA.ORG
      注册:2007/4/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给DMman发送一个短消息 把DMman加入好友 查看DMman的个人资料 搜索DMman在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给DMman 访问DMman的主页 引用回复这个贴子 回复这个贴子 查看DMman的博客9
    发贴心情 
    补充一个 jdbc-odbc 桥的代码实例.......

    JDBC-ODBC桥连接SQL SERVER
    //Test.java

    import java.sql.*;

    public class Test
    {
    public static void main(String[] args)
    {
    String sql;
    Connection conn;
    Statement stmt;
    ResultSet rs;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");\\添加驱动,先下驱动sql server 2000 for jdbc diver
    String url="jdbc:odbc:zczasdqwe";\\zczasdqwe为数据原名字
    String user="sa";
    String password="";\\默认数据库的用户和密码
    conn= DriverManager.getConnection(url,user,password);\\连接数据库
    stmt=conn.createStatement();
    sql="select * from zzz";\\zzz为表名
    rs=stmt.executeQuery(sql);
    while(rs.next())
    {
    System.out.println(rs.getString(1));
    System.out.println(rs.getString(2));
    }
    rs.close();
    stmt.close();
    conn.close();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    }

    还要设置SQL驱动的环境变量

    右击我的电脑属性->高级->环境变量;

    新建系统变量

    变量名:classpath

    变量值:C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar


    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC是你驱动装的路径,根据你的实际情况而定.


    数据原的设置:打开控制面板的管理工具->ODBC数据原;

    添加系统DSN->SQL SERVER->为你数据原命名,选服务器~~~~
    注意:一定要是系统DSN 用户DSN不可以!
    到此基本上就算完成了.

    [此贴子已经被作者于2007-6-10 19:05:23编辑过]

    ----------------------------------------------
    数据挖掘青年 http://blogger.org.cn/blog/blog.asp?name=DMman
    纪录片之家 (很多纪录片下载)http://www.jlpzj.com/?fromuid=137653

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/10 18:28:00
     
     leon.net 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:73
      门派:XML.ORG.CN
      注册:2007/6/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给leon.net发送一个短消息 把leon.net加入好友 查看leon.net的个人资料 搜索leon.net在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看leon.net的博客10
    发贴心情 
    很好
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/12 11:55:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/16 13:15:23

    本主题贴数17,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    109.375ms