JSP 連接MySQL配置與使用
更新時(shí)間:2009年04月09日 11:46:28 作者:
jsp連接mysql的一些配置方法
一、軟件下載
直接到MySQL官網(wǎng)下載以下兩個(gè)工具:mysql-5.1.32-win32.msi、mysql-gui-tools-5.0-r17-win32.msi
前者是MySQL的安裝文件,后者是MySQL Tool安裝文件,包括JDBC.
二、環(huán)境配置
把mysql-connector-java-5.0.4-bin.jar從MySQL\MySQL Tools for 5.0\java\lib拷貝到D:\Tomcat 6.0\lib下,然后在classpath里面加入D:\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar即可。
配置這個(gè)的目的是讓你的java應(yīng)用程序找到連接mysql的驅(qū)動(dòng)。
拷貝這一步就是為JSP連接數(shù)據(jù)庫(kù)配置驅(qū)動(dòng)。
三、JSP連接MySQL
建立數(shù)據(jù)庫(kù)Education,建立表UserInfo?,F(xiàn)在就是嘗試用jsp連接mysql了。
建立測(cè)試頁(yè)面TestLinkDateBase.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<%
//驅(qū)動(dòng)程序名
String driverName="com.mysql.jdbc.Driver";
//數(shù)據(jù)庫(kù)用戶名
String userName="root";
//密碼
String userPasswd="123";
//數(shù)據(jù)庫(kù)名
String dbName="education";
//表名
String tableName="UserInfo";
//聯(lián)結(jié)字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//獲得數(shù)據(jù)結(jié)果集合
ResultSetMetaData rmeta = rs.getMetaData();
//確定數(shù)據(jù)集的列數(shù),亦字段數(shù)
int numColumns=rmeta.getColumnCount();
// 輸出每一個(gè)數(shù)據(jù)值
out.print("id");
out.print("|");
out.print("num");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(2)+" ");
out.print("|");
out.print(rs.getString(3));
out.print("<br>");
}
out.print("<br>");
out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
四、瀏覽頁(yè)面即可查看到數(shù)據(jù)顯示成功了!
直接到MySQL官網(wǎng)下載以下兩個(gè)工具:mysql-5.1.32-win32.msi、mysql-gui-tools-5.0-r17-win32.msi
前者是MySQL的安裝文件,后者是MySQL Tool安裝文件,包括JDBC.
二、環(huán)境配置
把mysql-connector-java-5.0.4-bin.jar從MySQL\MySQL Tools for 5.0\java\lib拷貝到D:\Tomcat 6.0\lib下,然后在classpath里面加入D:\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar即可。
配置這個(gè)的目的是讓你的java應(yīng)用程序找到連接mysql的驅(qū)動(dòng)。
拷貝這一步就是為JSP連接數(shù)據(jù)庫(kù)配置驅(qū)動(dòng)。
三、JSP連接MySQL
建立數(shù)據(jù)庫(kù)Education,建立表UserInfo?,F(xiàn)在就是嘗試用jsp連接mysql了。
建立測(cè)試頁(yè)面TestLinkDateBase.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<%
//驅(qū)動(dòng)程序名
String driverName="com.mysql.jdbc.Driver";
//數(shù)據(jù)庫(kù)用戶名
String userName="root";
//密碼
String userPasswd="123";
//數(shù)據(jù)庫(kù)名
String dbName="education";
//表名
String tableName="UserInfo";
//聯(lián)結(jié)字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//獲得數(shù)據(jù)結(jié)果集合
ResultSetMetaData rmeta = rs.getMetaData();
//確定數(shù)據(jù)集的列數(shù),亦字段數(shù)
int numColumns=rmeta.getColumnCount();
// 輸出每一個(gè)數(shù)據(jù)值
out.print("id");
out.print("|");
out.print("num");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(2)+" ");
out.print("|");
out.print(rs.getString(3));
out.print("<br>");
}
out.print("<br>");
out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
四、瀏覽頁(yè)面即可查看到數(shù)據(jù)顯示成功了!
您可能感興趣的文章:
- JSP EL表達(dá)式詳細(xì)介紹
- jsp下頁(yè)面跳轉(zhuǎn)的幾種方法小結(jié)
- Jsp生成頁(yè)面驗(yàn)證碼的方法[附代碼]
- jsp web.xml文件的作用及基本配置
- Servlet+Jsp實(shí)現(xiàn)圖片或文件的上傳功能具體思路及代碼
- JSP自定義標(biāo)簽Taglib實(shí)現(xiàn)過程重點(diǎn)總結(jié)
- 在jsp頁(yè)面如何獲得url參數(shù)
- jsp JFreeChart使用心得與例子
- jsp 復(fù)選框使用方法
- jsp中利用jquery+ajax在前后臺(tái)之間傳遞json格式參數(shù)
- jquery easyui 結(jié)合jsp簡(jiǎn)單展現(xiàn)table數(shù)據(jù)示例
- JSP 獲取真實(shí)IP地址的代碼
- jsp 生命周期詳細(xì)介紹
相關(guān)文章
JBuilder2005單元測(cè)試之業(yè)務(wù)類介紹
JBuilder2005單元測(cè)試之業(yè)務(wù)類介紹...2006-10-10建立JSP操作以提高數(shù)據(jù)庫(kù)訪問的效率
建立JSP操作以提高數(shù)據(jù)庫(kù)訪問的效率...2006-10-10JSP實(shí)用教程之簡(jiǎn)易文件上傳組件的實(shí)現(xiàn)方法(附源碼)
文件上傳是我們?cè)谌粘i_發(fā)中經(jīng)常遇到的一個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于JSP實(shí)用教程之簡(jiǎn)易文件上傳組件的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。2017-07-07spring動(dòng)態(tài)bean注冊(cè)示例分享
這篇文章主要介紹了spring動(dòng)態(tài)bean注冊(cè)示例,需要的朋友可以參考下2014-03-03