企業建置 ( 二 ) JSP 與 JDBC 井民全
複習一下 JDBC 建立連線 Import java.sql.*;// for Connection, Statement … Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:book"); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from PersonInfo"); 當 驅動程式載入發生問題時 : ClassNotFoundException
複習一下 JDBC 執行 Query while (rs.next() ) { System.out.println(" 姓名 : " + rs.getString(2)); System.out.println(" 公司 : "+ rs.getString(3)); } stmt.close(); con.close(); SQL 發生錯誤時 : SQLException 試試看 !!
在 JSP 中操作資料庫 建立 JSP 檔 顯示中文的字型設定 建立連線 利用 SQL 查詢資料
建立 JSP 檔 – 1/2 建立新的檔案 選擇 JavaServer Page 1 2
建立 JSP 檔 – 2/2 現在不需要 bean, 取消設定
測試一下 <% out.println(" 中文測試 : 宏碁電腦 "); %> Jsp1.jsp 執行
顯示中文的字型設定 Resin 會有秀中文的問題 ! <% out.println(" 中文測試 : 宏碁電腦 "); %> 碁秀不出來
如何解決 使用微軟的 MS950 字集取代 BIG5 把 /defaultroot 中的 jsp => c:/inetpub/wwwroot 中
建立連線 <% try{ } catch(ClassNotFoundException e){ out.println(" 連線失敗 "); } %> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); java.sql.Connection con= java.sql.DriverManager.getConnection("jdbc:odbc:book"); java.sql.Statement stmt=con.createStatement(); out.println(" 連線成功 "); 載入驅動程式 建立連線 設定指令 物件
利用 SQL 查詢資料 java.sql.ResultSet rs=stmt.executeQuery("select * from PersonInfo"); while(rs.next()){ out.println(" 姓名 : " + rs.getString(2)+" "); out.println(" 公司 : "+ rs.getString(3)+" "); } try{ }catch(java.sql.SQLException e){ out.println(" 執行 SQL 失敗 "); } 取出第 3 個欄位資料 換行
測試 Copy JSP1.jsp -> C:\inetpub\wwwroot 開啟 IE 讀取 JSP1.jsp 試試看 ! 完整程式範例 : jsp2jdbc