配置Jsp虛擬主機(jī)連接mysql |
發(fā)布時(shí)間: 2014/8/7 11:29:15 |
如果使用的虛擬空間是windows2003,若想支持jsp的網(wǎng)站程序運(yùn)行需要安裝配置tomcat: 再安裝之前要確定: http://localhost:8080/index.jsp 可以正常運(yùn)行 mysql數(shù)據(jù)庫有正確的安裝 mysql安裝請(qǐng)參考: jdbc驅(qū)動(dòng)下載地址:http://dev.mysql.com/downloads/connector/j/5.1.html http://dev.mysql.com/downloads/mirror.php?id=403046#mirrors 1、環(huán)境變量配置 下載解壓,復(fù)制里面的mysql-connector-java-5.1.17-bin.jar 到以下兩個(gè)目錄(如果安裝tomcat和jdk的目錄不同,請(qǐng)拷貝到相應(yīng)的lib目錄) C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib C:\Program Files\Java\jdk1.6.0_26\lib 然后右擊我電腦-高級(jí)-環(huán)境變量-新建一個(gè) CLASSPATH 然后把目標(biāo)設(shè)置成以下地址 C:\Program Files\Java\jdk1.6.0_26\lib\mysql-connector-java-5.1.17-bin.jar 到此就配置完成 2、測(cè)試是否配置成功 創(chuàng)建測(cè)試數(shù)據(jù)庫:開始->運(yùn)行->cmd 然后進(jìn)入mysql的bin目錄,通常在:C:\Program Files\mysql5.0\bin mysql -h localhost -u root -p然后再輸入mysql密碼,分別執(zhí)行以下命令。 create database xia; use xia; create table member(id int(8) primary key,name varchar(10)); insert into member values(1,'yang'); insert into member(name,id) values('xia',2); 創(chuàng)建jsp測(cè)試文件:在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT 下創(chuàng)建testmyql.jsp文件,然后輸入如下代碼: (以下代碼的密碼處String userPasswd要正確設(shè)置mysql的root密碼才行) ----------------begin---------------------- <%@ 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ù)庫用戶名 String userName="root"; //密碼 String userPasswd=""; //數(shù)據(jù)庫名 String dbName="xia"; //表名 String tableName="member"; //聯(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("name"); out.print("<br>"); while(rs.next()) { out.print(rs.getString(1)+" "); out.print("|"); out.print(rs.getString(2)); out.print("<br>"); } out.print("<br>"); out.print("數(shù)據(jù)庫操作成功,恭喜你"); rs.close(); statement.close(); connection.close(); %> --------------------end------------------------ 輸入http://localhost:8080/testmysql.jsp如果可以正常讀取剛才的數(shù)據(jù),就成功了。 億恩科技的JSP虛擬主機(jī)支持Java語言、BGP雙線、千M硬件防火墻,獨(dú)享jtomcat服務(wù),支持在線重啟Tomcat,提供日志分析、流量分析以及查看鏈接信息等功能,專為Java語言開發(fā)的虛擬主機(jī)讓jsp的頁面運(yùn)行更高速、安全、流暢。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |