日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JSP入門之連接數(shù)據(jù)庫大全

現(xiàn)在有剛開始JSP入門的網(wǎng)友經(jīng)常會問數(shù)據(jù)庫怎么連接啊,怎么老出錯啊?所以我集中的在這寫篇文章供大家參考,其實這種把數(shù)據(jù)庫邏輯全部放在JSP里未必是好的做法,但是有利于初學(xué)者學(xué)習(xí),所以我就這樣做了,當(dāng)大家學(xué)到一定程度的時候,可以考慮用MVC的模式開發(fā)。在練習(xí)這些代碼的時候,你一定將jdbc的驅(qū)動程序放到服務(wù)器的類路徑里,然后要在數(shù)據(jù)庫里建一個表test,有兩個字段比如為test1,test2,可以用下面SQL建

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

然后向這個表寫入一條測試紀(jì)錄

那么現(xiàn)在開始我們來談下JSP入門之的連接數(shù)據(jù)庫篇。
 
一、JSP入門之連接Oracle8/8i/9i數(shù)據(jù)庫(用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為你的數(shù)據(jù)庫的SID   
  8. String user="scott";   
  9. String password="tiger";   
  10. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥ 

二、JSP入門之連接Sql Server7.0/2000數(shù)據(jù)庫

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為你的數(shù)據(jù)庫的   
  8. String user="sa";   
  9. String password="";   
  10. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥  

三、JSP入門之連接DB2數(shù)據(jù)庫

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為你的數(shù)據(jù)庫名   
  8. String user="admin";   
  9. String password="";   
  10. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥   
  25.  

四、JSP入門之連接Informix數(shù)據(jù)庫

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為你的數(shù)據(jù)庫名   
  10. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥   
  23. ﹤/body﹥   
  24. ﹤/html﹥   

五、JSP入門之連接Sybase數(shù)據(jù)庫
 
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為你的數(shù)據(jù)庫名   
  8. Properties sysProps = System.getProperties();   
  9. SysProps.put("user","userid");   
  10. SysProps.put("password","user_password");   
  11. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  17. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  18. ﹤%}%﹥     
  19. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  20. ﹤%rs.close();     
  21. stmt.close();     
  22. conn.close();     
  23. %﹥     
  24. ﹤/body﹥     
  25. ﹤/html﹥   

六、JSP入門之連接MySQL數(shù)據(jù)庫

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為你的數(shù)據(jù)庫名   
  8. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  14. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  15. ﹤%}%﹥     
  16. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  17. ﹤%rs.close();     
  18. stmt.close();     
  19. conn.close();     
  20. %﹥     
  21. ﹤/body﹥     
  22. ﹤/html﹥  

七、JSP入門之連接PostgreSQL數(shù)據(jù)庫

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為你的數(shù)據(jù)庫名   
  8. String user="myuser";   
  9. String password="mypassword";   
  10. Connection conn= DriverManager.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. 您的第一個字段內(nèi)容為:﹤%=rs.getString(1)%﹥     
  16. 您的第二個字段內(nèi)容為:﹤%=rs.getString(2)%﹥     
  17. ﹤%}%﹥     
  18. ﹤%out.print("數(shù)據(jù)庫操作成功,恭喜你");%﹥     
  19. ﹤%rs.close();     
  20. stmt.close();     
  21. conn.close();     
  22. %﹥     
  23. ﹤/body﹥     
  24. ﹤/html﹥   

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


本文題目:JSP入門之連接數(shù)據(jù)庫大全
標(biāo)題URL:http://m.5511xx.com/article/cdjdodj.html