隨筆-208  評論-469  文章-30  trackbacks-0
          ?
          ?????? 在開發JAVA軟件方面,Oracle的數據庫提供了四種的驅動程序,其中兩種用于應用軟件 Applets? Servlets 等客戶端軟件,另外兩種用于數據庫中的JAVA存儲過程等服務器端軟件。在客戶機端軟件的開發中,用戶可以選擇OCI驅動程序或THIN驅動程序。OCI驅動程序利用JAVA本地化接口(JNI),通過Oracle客戶端軟件與數據庫進行通信。THIN驅動程序是純JAVA驅動程序,它直接與數據庫進行通信。在通常情況下,THIN驅動程序的性能都超過了OCI驅動程序。
          ????????????????? 例題:JSP連接Oracle8/8i/9i數據庫程序參考代碼:(用Thin模式)
          <%@ page contentType="text/html;charset=bg2312"%>
          <%@ page import="java.sql.*"%>
          <html>
          <body>
          <%
          Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
          String url="jdbcracle:thin:@localhost:1521:test";??? //連接字符串
          //test 為你的數據庫的SID
          String user="oracle";
          String password="";
          Connection conn=DriverManager.getconnection(url,user,password);?? //獲得連接
          Statement stmt=comm.createStatement();
          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 server
          ??????
          ?首先最好去微軟官方下載驅動程序:Microsoft SQL Server 2000 for JDBC 壓縮包,接著把其中的mssqlserver.jar 文件解壓到TOMCAT服務器文件下的WEBAPPS\ROOT\WEB-INF\classes 文件夾下,然后便可以編寫連接數據庫的程序。
          ???例題:JSP連接SQLServer7.0/2000數據庫
          <%@ page contentType="text/html;charset=bg2312"%>
          <%@ page import="java.sql.*"%>
          <html>
          <body>
          <%
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
          Seting url="jdbc:microsoft:sqlserver://localhost:1433;DatadaseName=test";
          //test 為你的數據庫名
          String user="sa";
          String password="";
          Connection conn=DriverManger.getConnection(url,user,password);
          Statement stme=conn.createStatement();
          String sql="select*from test";
          ResultSet rs=stmt.executeQuery(sql);
          while(re.next()){%>
          第一個字段內容為: <%=rs.getString(1)%>
          第二個字段內容為: <%=rs.getString(2)%>
          <%}%>
          <%out.print("數據庫操作成功,恭喜你。")%>
          <% rs.close();
          stmt.close();
          conn.close();
          %>
          </body>
          </html>
          ??????????????????????
          ????????????????????????????????
          ????JSP連接DB2數據庫
          ??????
          ?首先下載DB2的驅動程序db2java.zip文件,當然把它解壓到Tomcat服務器文件下的 webapps\ROOT\WEB-INF\classes文件夾下,然后便可以編寫連接數據庫的程序。
          ????
          ????例題:JSP連接DB2數據庫
          <%@ page contentType="text/html;charset=bg2312"%>
          <%@ 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);
          Statemtent stmt=conn.createStatement();
          String sql="select*from test";
          ResultSet rs=stmt.executeQuery(sql);
          while(re.next()){%>
          第一個字段內容為: <%=rs.getString(1)%>
          第二個字段內容為: <%=rs.getString(2)%>
          <%}%>
          <%out.print("數據庫操作成功,恭喜你。")%>
          <% rs.close();
          stmt.close();
          conn.close();
          %>
          </body>
          </html>
          ?
          ??????? JSP連接MySQL數據庫
          ???????
          ?應用JSP連接MySQL數據庫時是需要加載jsp-mysql驅動程序的。其中mm.mysql是個類型4(即純JAVA),
          符合JDBC2規范的mysql jdbc 驅動程序。讀者可以從HTTP://WWW.WORLDSERVER.COM/MM.MYSQL/下載最新的驅動程序。
          ?下面簡單描述一下mm.mysql的安裝和使用。
          ?先吧壓縮文件形式的驅動程序解壓縮,然后把解壓出的org文件夾復制到服務器Tomcat文件夾里面的webapps\ROOT\WEB-INF\classes文件夾下,這樣安裝就算完成了。
          ?在使用時用DriverManager登記mm.mysql驅動程序就可以了。
          ????
          ??????????????????? 例題:JSP連接MySQL數據庫
          <%@ page contentType="text/html;charset=bg2312"%>
          <%@ page import="java.sql.*"%>
          <html>
          <body>
          <%
          Class.forName("org.gjt.mm.mysql.Driver").newInstance();
          String url="jdbc:mysql://localhost/test?user=root&"+"password=pss&useUnicode=true;charcterEncoding=8859_1";
          //test 為數據庫名,root為test數據庫的用戶名,pass為用戶密碼
          Connectionconn=DriverManager.getConnection(url);
          Statement stmt=conn.createStatement();
          String sql="select*from test";
          ResultSet rs=stmt.executeQuery(sql);????
          while(re.next()){%>
          第一個字段內容為: <%=rs.getString(1)%>
          第二個字段內容為: <%=rs.getString(2)%>
          <%}%>
          <%out.print("數據庫操作成功,恭喜你。")%>
          <% rs.close();
          stmt.close();
          conn.close();
          %>
          </body>
          </html>
          posted on 2007-01-17 00:16 EricWong 閱讀(350) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 平乡县| 永新县| 铁岭市| 盘锦市| 太白县| 高平市| 手游| 鄱阳县| 娱乐| 隆化县| 武功县| 长乐市| 阳曲县| 平昌县| 夏津县| 沙河市| 兖州市| 昔阳县| 仁化县| 运城市| 全椒县| 随州市| 邢台市| 土默特右旗| 水富县| 时尚| 会昌县| 揭阳市| 武功县| 英吉沙县| 丽水市| 安乡县| 渝北区| 六枝特区| 堆龙德庆县| 九龙城区| 临城县| 平昌县| 濮阳县| 方山县| 江孜县|