一個簡單的JSP 連接MySQL使用實例
一、軟件環境
下載並安裝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
- <%@ page contentType="text/html; charset=gb2312" %>
- <%@ page language="java" %>
- <%@ page import="com.mysql.jdbc.Driver" %>
- <%@ page import="java.sql.*" %>
- <%
- //加載驅動程序
- String driverName="com.mysql.jdbc.Driver";
- //數據庫信息
- String userName="root";
- //密碼
- String userPasswd="123";
- //數據庫名
- String dbName="Student";
- //表名
- String tableName="stu_info";
- //將數據庫信息字符串連接成為一個完整的url(也可以直接寫成url,分開寫是明了可維護性強)
- String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- Connection conn=DriverManager.getConnection(url);
- Statement stmt = conn.createStatement();
- String sql="SELECT * FROM "+tableName;
- ResultSet rs = stmt.executeQuery(sql);
- out.print("id");
- out.print("|");
- out.print("name");
- out.print("|");
- out.print("phone");
- out.print("<br>");
- while(rs.next()) {
- out.print(rs.getString(1)+" ");
- out.print("|");
- out.print(rs.getString(2)+" ");
- out.print("|");
- out.print(rs.getString(3));
- out.print("<br>");
- }
- out.print("<br>");
- out.print("ok, Database Query Successd!");
- rs.close();
- stmt.close();
- conn.close();
- %>
在瀏覽器端打開我們的頁面 類似於:http://localhost:8080/Test/test.jsp就可以看到查詢的數據了。
from: http://blog.csdn.net/kirinlau/article/details/53182789
一個簡單的JSP 連接MySQL使用實例