1. 程式人生 > >一個簡單的JSP 連接MySQL使用實例

一個簡單的JSP 連接MySQL使用實例

connect oar track star 簡單的 comm set phone dbn

一、軟件環境

下載並安裝MySQL,Tomacat,JDBC、MyEclipse或其他IDE。

二、環境配置

將其環境變量配置好之後,下載Java 專用的連接MySQL的驅動包JDBC,有人會發現在一些下載的JDBC壓縮包裏面發現若幹文件, 比如:mysql-connector-java-gpl-5.1.34.msi的安裝文件,那這個文件是幹什麽用的呢,它又與mysql-connector-java-5.1.34-bin.jar有什麽區別?其實兩個都是一樣的,只不過mysql-connector-java-gpl-5.1.34.msi是把mysql-connector-java-5.1.xx-bin.jar封裝在裏面了,msi的安裝完後會有一個文件夾,裏面會有mysql-connector-java-5.1.34-bin.jar這個文件,在這裏我們只需要這個mysql-connector-java-5.1.xx-bin.jar就行了。

把mysql-connector-java-x.x.x-bin.jar拷貝到Tomcat的安裝bin目錄D:\Tomcat 6.0\lib下(如果你安裝的是msi文件,那麽他可能會在MySQL的安裝目錄的Tools文件夾下,這個我們不建議這樣用,直接下載jar文件復制過去就行),然後在classpath裏面加入D:\Tomcat 6.0\lib\mysql-connector-java-x.x.x-bin.jar即可。 拷貝這一步就是為JSP連接數據庫配置驅動。 如果使用的是MyEclipse上自帶的tomcat則直接將jar文件復制到“項目\WebRoot\WEB-INF\lib”路徑下即可。

配置這個的目的是讓java Application找到連接mysql的驅動。

三、JSP連接MySQL

建立數據庫Student,建立表stu_info。現在就是嘗試用jsp連接mysql了。
建立測試頁面test.jsp

[java] view plain copy
  1. <%@ page contentType="text/html; charset=gb2312" %>
  2. <%@ page language="java" %>
  3. <%@ page import="com.mysql.jdbc.Driver" %>
  4. <%@ page import="java.sql.*" %>
  5. <%
  6. //加載驅動程序
  7. String driverName="com.mysql.jdbc.Driver";
  8. //數據庫信息
  9. String userName="root";
  10. //密碼
  11. String userPasswd="123";
  12. //數據庫名
  13. String dbName="Student";
  14. //表名
  15. String tableName="stu_info";
  16. //將數據庫信息字符串連接成為一個完整的url(也可以直接寫成url,分開寫是明了可維護性強)
  17. String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
  18. Class.forName("com.mysql.jdbc.Driver").newInstance();
  19. Connection conn=DriverManager.getConnection(url);
  20. Statement stmt = conn.createStatement();
  21. String sql="SELECT * FROM "+tableName;
  22. ResultSet rs = stmt.executeQuery(sql);
  23. out.print("id");
  24. out.print("|");
  25. out.print("name");
  26. out.print("|");
  27. out.print("phone");
  28. out.print("<br>");
  29. while(rs.next()) {
  30. out.print(rs.getString(1)+" ");
  31. out.print("|");
  32. out.print(rs.getString(2)+" ");
  33. out.print("|");
  34. out.print(rs.getString(3));
  35. out.print("<br>");
  36. }
  37. out.print("<br>");
  38. out.print("ok, Database Query Successd!");
  39. rs.close();
  40. stmt.close();
  41. conn.close();
  42. %>


在瀏覽器端打開我們的頁面 類似於:http://localhost:8080/Test/test.jsp就可以看到查詢的數據了。

from: http://blog.csdn.net/kirinlau/article/details/53182789

一個簡單的JSP 連接MySQL使用實例