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

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

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

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

    JSP連接各類(lèi)數(shù)據(jù)庫(kù)大全

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

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

      然后向這個(gè)表寫(xiě)入一條測(cè)試紀(jì)錄,那么現(xiàn)在開(kāi)始我們的jsp和數(shù)據(jù)庫(kù)之旅吧。

      一、jsp連接Oracle8/8i/9i數(shù)據(jù)庫(kù)(用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為你的數(shù)據(jù)庫(kù)的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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?
      %>?
      </body>?
      </html>?

    二、jsp連接Sql?Server7.0/2000數(shù)據(jù)庫(kù)?

      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為你的數(shù)據(jù)庫(kù)的?
      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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?  
      %>?
      </body>?
      </html>?

    三、jsp連接DB2數(shù)據(jù)庫(kù)?

      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為你的數(shù)據(jù)庫(kù)名?
      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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?
      %>?
      </body>?
      </html>

    四、jsp連接Informix數(shù)據(jù)庫(kù)?

      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為你的數(shù)據(jù)庫(kù)名?
      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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?
      %>?
      </body>?
      </html>?

    五、jsp連接Sybase數(shù)據(jù)庫(kù)?

      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為你的數(shù)據(jù)庫(kù)名?
      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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?
      %>?
      </body>?
      </html>?

    六、jsp連接MySQL數(shù)據(jù)庫(kù)?

      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為你的數(shù)據(jù)庫(kù)名?
      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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?
      %>?
      </body>?
      </html>

    七、jsp連接PostgreSQL數(shù)據(jù)庫(kù)?

      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為你的數(shù)據(jù)庫(kù)名?
      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())?{%>?
      您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>?
      您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>?
      <%}%>?
      <%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>?
      <%rs.close();?
      stmt.close();?
      conn.close();?
      %>?
      </body>?
      </html>
    主站蜘蛛池模板: 久久久久亚洲av成人无码电影 | 亚洲区小说区图片区| 亚洲中文无码线在线观看| 久久香蕉国产线看免费| 国产av无码专区亚洲av桃花庵| 国产免费人成视频尤勿视频| 亚洲国产精品人人做人人爽| 一区二区免费国产在线观看| 亚洲视频一区二区| 男女一进一出抽搐免费视频| 激情综合色五月丁香六月亚洲| A国产一区二区免费入口| 亚洲午夜久久久久妓女影院| 最好免费观看高清在线 | 五月亭亭免费高清在线| 亚洲福利视频网站| 无码高潮少妇毛多水多水免费| 精品国产日韩久久亚洲| 男女作爱免费网站| 亚洲精品成人区在线观看| 巨胸喷奶水www永久免费| 亚洲AV无码AV男人的天堂| 久久精品国产免费观看| 亚洲av中文无码乱人伦在线观看| 国产又大又粗又硬又长免费| 国产精品美女免费视频观看| 亚洲小视频在线观看| 女人18毛片免费观看| 一区二区三区免费视频观看| 亚洲AV本道一区二区三区四区| 67pao强力打造国产免费| 亚洲精品宾馆在线精品酒店 | 国内精品乱码卡1卡2卡3免费 | 国产三级在线免费观看| 亚洲国产综合91精品麻豆| 青春禁区视频在线观看直播免费 | 免费国产黄网站在线观看动图| 亚洲日韩中文字幕在线播放| 我的小后妈韩剧在线看免费高清版| 久久亚洲AV成人无码国产最大| 亚洲大尺度无码专区尤物|