<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即使世界明天毀滅,我也要在今天種下我的葡萄樹。
    posts - 112, comments - 14, trackbacks - 0, articles - 11

    JSP連接各類數據庫大全

    Posted on 2006-05-29 12:46 閱讀(179) 評論(0)  編輯  收藏 所屬分類: DateBase Design
    現在有好多初學jsp的網友經常會問數據庫怎么連接啊,怎么老出錯啊?所以我集中的在這寫篇文章供大家參考,其實這種把數據庫邏輯全部放在jsp里未必是好的做法,但是有利于初學者學習,所以我就這樣做了,當大家學到一定程度的時候,可以考慮用MVC的模式開發。在練習這些代碼的時候,你一定將jdbc的驅動程序放到服務器的類路徑里,然后要在數據庫里建一個表test,有兩個字段比如為test1,test2,可以用下面SQL建

      create?table?test(test1?varchar(20),test2?varchar(20)

      然后向這個表寫入一條測試紀錄,那么現在開始我們的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>
    主站蜘蛛池模板: 色屁屁www影院免费观看视频| 亚洲春色在线观看| 一级毛片试看60分钟免费播放| 在线观看免费大黄网站| 亚洲精品乱码久久久久蜜桃| 久久久久国色AV免费看图片| 亚洲AV无码一区二区三区在线| 成人女人A级毛片免费软件 | 亚洲国产精品第一区二区| 日本高清高色视频免费| 亚洲国产第一页www| 一二三四影视在线看片免费 | 一级中文字幕乱码免费| 自拍偷自拍亚洲精品第1页| 99视频免费在线观看| 91嫩草私人成人亚洲影院| 91在线视频免费91| 亚洲AV网一区二区三区 | 亚洲高清无码综合性爱视频| 成人无码精品1区2区3区免费看| 亚洲天堂中文资源| 在线精品免费视频无码的| 国产福利免费视频| 亚洲国产人成网站在线电影动漫| 91精品免费国产高清在线| 亚洲国产无线乱码在线观看| 久久精品夜色噜噜亚洲A∨| 91香蕉国产线在线观看免费| 亚洲国产成人手机在线观看| 国产aⅴ无码专区亚洲av麻豆| 毛片无码免费无码播放| 亚洲精品又粗又大又爽A片| 亚洲永久精品ww47| 欧美大尺寸SUV免费| 国产精品成人啪精品视频免费 | 亚洲熟女综合一区二区三区| 亚洲伊人色欲综合网| 女人被弄到高潮的免费视频| 特级毛片A级毛片100免费播放 | 国产午夜亚洲不卡| 亚洲免费网站观看视频|