<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 閱讀(186) 評論(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>
    主站蜘蛛池模板: 国产中文字幕免费| 国产亚洲精品不卡在线| 久久精品国产亚洲AV麻豆网站| 大妹子影视剧在线观看全集免费| 免费的全黄一级录像带| 在线观看人成视频免费| 精品国产亚洲一区二区在线观看 | 国内精品免费在线观看| 亚洲欧洲无码AV电影在线观看| 亚洲国产成人超福利久久精品| 国产精品亚洲精品爽爽| 国产免费AV片在线观看| 亚洲AV无码一区二区二三区软件| 亚洲精品无码久久久久APP | 在线观看国产区亚洲一区成人| 亚洲国产成人精品无码一区二区| 在线a免费观看最新网站| 免费人成视频在线观看视频 | 亚洲人成电影网站国产精品 | 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 人与动性xxxxx免费| 老司机亚洲精品影视www| 国产成人无码区免费网站| 久久亚洲AV成人无码国产| 亚洲高清中文字幕免费| 色综合久久精品亚洲国产| 免费在线观看h片| 亚洲日本天堂在线| 亚洲欧洲精品成人久久曰影片| a级成人毛片免费图片| 亚洲国产精品张柏芝在线观看| 免费黄网在线观看| 7777久久亚洲中文字幕| 国产人成免费视频| 日韩视频在线观看免费| 亚洲一线产品二线产品| 亚洲区小说区图片区QVOD| 免费国产作爱视频网站| 一级一黄在线观看视频免费| 亚洲日本一区二区| 日本视频免费在线|