成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP入門之連接數據庫大全

開發 后端
本人對于JSP入門的初學者提供了多種連接數據庫的方法(JSP源碼),包括Oracle8/8i/9i數據庫、Sql Server7.0/2000數據庫、DB2數據庫等等。

現在有剛開始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如下:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();     
  6. String url="jdbc:oracle:thin:@localhost:1521:orcl";   
  7. //orcl為你的數據庫的SID   
  8. String user="scott";   
  9. String password="tiger";   
  10. Connection connDriverManager.getConnection(url,user,password);     
  11. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  12. String sql="select * from test";     
  13. ResultSet rs=stmt.executeQuery(sql);     
  14. while(rs.next()) {%﹥     
  15. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥ 

二、JSP入門之連接Sql Server7.0/2000數據庫

testsqlserver.jsp如下:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();     
  6. String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";   
  7. //pubs為你的數據庫的   
  8. String user="sa";   
  9. String password="";   
  10. Connection connDriverManager.getConnection(url,user,password);     
  11. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  12. String sql="select * from test";     
  13. ResultSet rs=stmt.executeQuery(sql);     
  14. while(rs.next()) {%﹥     
  15. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥  


三、JSP入門之連接DB2數據庫

testdb2.jsp如下:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();     
  6. String url="jdbc:db2://localhost:5000/sample";   
  7. //sample為你的數據庫名   
  8. String user="admin";   
  9. String password="";   
  10. Connection connDriverManager.getConnection(url,user,password);     
  11. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  12. String sql="select * from test";     
  13. ResultSet rs=stmt.executeQuery(sql);     
  14. while(rs.next()) {%﹥     
  15. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥   
  25.  

四、JSP入門之連接Informix數據庫

testinformix.jsp如下:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("com.informix.jdbc.IfxDriver").newInstance();     
  6. String url =    
  7. "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;   
  8. user=testuser;password=testpassword";   
  9. //testDB為你的數據庫名   
  10. Connection connDriverManager.getConnection(url);     
  11. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  12. String sql="select * from test";     
  13. ResultSet rs=stmt.executeQuery(sql);     
  14. while(rs.next()) {%﹥     
  15. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥   
  23. ﹤/body﹥   
  24. ﹤/html﹥   

五、JSP入門之連接Sybase數據庫
 
testmysql.jsp如下:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("com.sybase.jdbc.SybDriver").newInstance();     
  6. String url =" jdbc:sybase:Tds:localhost:5007/tsdata";   
  7. //tsdata為你的數據庫名   
  8. Properties sysProps = System.getProperties();   
  9. SysProps.put("user","userid");   
  10. SysProps.put("password","user_password");   
  11. Connection connDriverManager.getConnection(url, SysProps);     
  12. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  13. String sql="select * from test";     
  14. ResultSet rs=stmt.executeQuery(sql);     
  15. while(rs.next()) {%﹥     
  16. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  17. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  18. ﹤%}%﹥     
  19. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  20. ﹤%rs.close();     
  21. stmt.close();     
  22. conn.close();     
  23. %﹥     
  24. ﹤/body﹥     
  25. ﹤/html﹥   
六、JSP入門之連接MySQL數據庫

testmysql.jsp如下:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("org.gjt.mm.mysql.Driver").newInstance();     
  6. String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"   
  7. //testDB為你的數據庫名   
  8. Connection connDriverManager.getConnection(url);     
  9. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  10. String sql="select * from test";     
  11. ResultSet rs=stmt.executeQuery(sql);     
  12. while(rs.next()) {%﹥     
  13. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  14. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  15. ﹤%}%﹥     
  16. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  17. ﹤%rs.close();     
  18. stmt.close();     
  19. conn.close();     
  20. %﹥     
  21. ﹤/body﹥     
  22. ﹤/html﹥  
七、JSP入門之連接PostgreSQL數據庫

testmysql.jsp如下

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥     
  2. ﹤%@ page import="java.sql.*"%﹥   
  3. ﹤html﹥     
  4. ﹤body﹥     
  5. ﹤%Class.forName("org.postgresql.Driver").newInstance();     
  6. String url ="jdbc:postgresql://localhost/soft"   
  7. //soft為你的數據庫名   
  8. String user="myuser";   
  9. String password="mypassword";   
  10. Connection connDriverManager.getConnection(url,user,password);     
  11. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);     
  12. String sql="select * from test";     
  13. ResultSet rs=stmt.executeQuery(sql);     
  14. while(rs.next()) {%﹥     
  15. 您的第一個字段內容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數據庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥   

通過上面介紹的幾種JSP入門數據庫連接方法,你是否掌握更多呢?趕緊動手嘗試吧!

【編輯推薦】

  1. 對JSP中的內置對象簡單概述
  2. JSP和Servlet中的幾個編碼的作用及原理
  3. JSP設計模式淺析
  4. 什么是JSP以及其強弱勢
  5. JSP頁面Tomcat提高性能之王道
責任編輯:仲衡 來源: 互聯網
相關推薦

2009-07-06 17:23:34

JDBC連接數據庫

2011-03-16 17:14:17

JavaBean數據庫

2009-07-14 18:13:36

Microsoft J

2009-03-19 10:08:09

C#數據庫查詢

2010-10-12 12:00:42

MySQL連接

2011-07-05 09:54:04

2009-07-20 15:56:08

JDBC連接數據庫步驟

2010-08-04 10:32:56

Flex連接數據庫

2009-07-14 17:18:23

JDBC怎么連接數據庫

2009-08-25 14:05:06

C#連接數據庫代碼

2009-07-06 15:57:56

獲取數據庫連接JSP

2011-05-26 13:54:42

數據庫JDBC連接

2009-06-15 15:26:00

NetBeans連接數使用JSTL

2009-09-04 17:49:34

C#連接數據庫

2009-08-05 15:40:49

ASP.NET連接數據

2009-07-17 15:34:37

Java Swing連接數據庫

2009-07-20 14:30:38

jdbc連接數據庫代碼

2009-12-23 09:40:53

ADO對象模型

2009-07-07 14:56:33

JSP連接MySQL

2009-12-28 10:09:10

ADO.NET連接
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区在线不卡 | 国产一区二区三区四区hd | 91精品国产美女在线观看 | 干干干日日日 | 日本成人中文字幕 | 断背山在线观看 | 精品亚洲一区二区 | 久久久久国产精品一区二区 | 99re6热在线精品视频播放 | 91看片在线观看 | 一区二区三区久久久 | 亚洲精品电影网在线观看 | 久久黄视频 | 久久在线 | 国产一区二区精品在线观看 | 九九热在线免费观看 | 欧美精品久久久久 | 国产精品欧美一区二区三区 | 午夜视频网站 | 日韩欧美一区二区三区免费观看 | 一区二区三区在线 | 欧 | 蜜桃av鲁一鲁一鲁一鲁 | 一区二区三区精品在线视频 | 亚洲一区二区免费 | 欧洲精品码一区二区三区免费看 | 亚洲成网 | 久久狠狠 | 日韩精彩视频 | 欧美成人一区二区三区片免费 | 色屁屁在线观看 | 91天堂网| 国产美女久久久 | 国产剧情一区 | 97超级碰碰| 精品欧美乱码久久久久久 | 国产精品一区二区在线 | 欧美黑人一级爽快片淫片高清 | 国产精品一码二码三码在线 | 午夜精品久久久久99蜜 | 欧美日韩视频一区二区 | 日韩欧美精品在线 |