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)過(guò)程重點(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)文章
JSP對(duì)URL鏈接中的中文亂碼處理方法總結(jié)
這篇文章主要介紹了JSP對(duì)URL鏈接中的中文亂碼處理方法總結(jié),注意一下各瀏覽器的兼容顯示情況,需要的朋友可以參考下2016-01-01
JBuilderX+SQL Server開(kāi)發(fā)hibernate
JBuilderX+SQL Server開(kāi)發(fā)hibernate...2006-10-10
jsp頁(yè)面中表達(dá)式語(yǔ)言中的$符號(hào)不起作用的解決方法
下面小編就為大家?guī)?lái)一篇jsp頁(yè)面中表達(dá)式語(yǔ)言中的$符號(hào)不起作用的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
JSP使用過(guò)濾器防止SQL注入的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇JSP使用過(guò)濾器防止SQL注入的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
[JAVA]十四種Java開(kāi)發(fā)工具點(diǎn)評(píng)
[JAVA]十四種Java開(kāi)發(fā)工具點(diǎn)評(píng)...2006-10-10

