JSPでデータベース大全にアクセスします。


今はたくさんの初めてのjspのネット友達がよくデータベースの接続を聞きますが、どうやっていつも間違いがありますか?だから私は集中してこの文章を書いて皆さんの参考にします。実はこのようにデータベースのロジックを全部jspに入れるのはいい方法ではないですが、初心者の勉強に役立つので、このようにしました。これらのコードを練習する時、jdbcのドライバをサーバーの種類のパスに入れてください。そしてデータベースの中に表testを作ります。test 1、test 2というフィールドがあります。下のSQLで建てられます。 create テーブル test(test 1) varrhar(20)、test 2 varrrhar(20)はこの表にテスト記録を記入します。今から私たちのjspとデータベースの旅を始めましょう。 一、jsp接続Oracle 8/8 i/9 iデータベース(thinモードで) testoracle.jspは以下の通りです。 <%@ page contentType="text/htmlcharset=gb 2312"% <%@ page import=「java.sql.*」  <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url=「jdbc:oracle:thin:@local host:1521:orcl」 //orclはあなたのデータベースのSIDです。 String user=「scott」 String password=「タイガー」 Connection conn= Driver Manager.get Connection; Sttement stmt=conn.createment(ResultSet.TYPE_)SCROLL_SENSITIVE、Result Set.C.OCUR_UPDDATABLE); String sql=「select」 * from test"; Result Set rs=stmt.executeQuery(sql) while(rs.next() {%> 最初のフィールドの内容は「%=rs.get String(1)%」です。 2番目のフィールドの内容は「%=rs.get String(2)%」です。 <%}%> <%out.print(「データベースの操作が成功しました。おめでとうございます。」%> <%s.close(); stmt.close() conn.close() %>   <%Class.forName(comp.microsoff.jdbc.sqlserver.SQLServerDriver).newInstance() String url="jdbc:microsoff:sqlserver://localhost:1433;DatabaseName=pbs"; //pbsはあなたのデータベースのです。 String user=「sa」 String password=""; Connection conn= Driver Manager.get Connection; Sttement stmt=conn.createment(ResultSet.TYPE_)SCROLL_SENSITIVE、Result Set.C.OCUR_UPDDATABLE); String sql=「select」 * from test"; Result Set rs=stmt.executeQuery(sql) while(rs.next() {%> 最初のフィールドの内容は「%=rs.get String(1)%」です。 2番目のフィールドの内容は「%=rs.get String(2)%」です。 <%}%> <%out.print(「データベースの操作が成功しました。おめでとうございます。」%> <%s.close(); stmt.close() conn.close() %>   <%Class.forName(「comp.ibm.db.jdbc.ap.DB 2 Driver」 ").newInstance() String url=「jdbc:db 2:/local host:5000/sample」 //sampleはあなたのデータベース名です。 String user=「admin」 String password=""; Connection conn= Driver Manager.get Connection; Sttement stmt=conn.createment(ResultSet.TYPE_)SCROLL_SENSITIVE、Result Set.C.OCUR_UPDDATABLE); String sql=「select」 * from test"; Result Set rs=stmt.executeQuery(sql) while(rs.next() {%> 最初のフィールドの内容は「%=rs.get String(1)%」です。 2番目のフィールドの内容は「%=rs.get String(2)%」です。 <%}%> <%out.print(「データベースの操作が成功しました。おめでとうございます。」%> <%s.close(); stmt.close() conn.close() %>   <%Class.forName(come.informix.jdbc.IfxDriver).newInstance() String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //testDBはあなたのデータベース名です。 Connection conn= Driver Manager.get Connection; Sttement stmt=conn.createment(ResultSet.TYPE_)SCROLL_SENSITIVE、Result Set.C.OCUR_UPDDATABLE); String sql=「select」 * from test"; Result Set rs=stmt.executeQuery(sql) while(rs.next() {%> 最初のフィールドの内容は「%=rs.get String(1)%」です。 2番目のフィールドの内容は「%=rs.get String(2)%」です。 <%}%> <%out.print(「データベースの操作が成功しました。おめでとうございます。」%> <%s.close(); stmt.close() conn.close() %>  <%! 要点 l,i,m_count; String odbcQuery Connection odbcctonn Sttement odbcstmt Result Set odbcrs String username、title、content、work、email、url、time、date; String datetime; %> <% try{ Class.forName(「sun.jdbc.odbc.JdbcOdbcDriver」) }catch (Class Not FoundException e) { out.print ("ドライバは存在しません。 }  try{ odbcctonn = Driver Manager.get Connection(“jdbc:odbc:db 1”); odbcstmt = odbcctonn.reatement();      odbcQuery="Select" * From ブック where datetime>2001-4-26 Order By datetime DESC"; odbcrs=odbcstmt.executeQuery; 要点 i=0; while (i<130) odbcrs.next() while (odbcrs.next() { //*/////////////////////////データベースの内容を表示します。デバッグプログラムは/ 要点 ii. try{ try{ for (ii=1;ii++) out.print ("
Coumn "+ii+「 is: "+odbcrs.get String(ii); }catch (Null PointerException e) { out.print ("空のポインター } }catch (SQLException e){ } } odbcrs.close() odbcstmt.close(); odbcson.close(); }catch (SQLException e) { out.print (e): } %>