Jsp+MySQL+Myeclipse

encienqi發表於2011-02-15

一.直接在電腦中配置MySQL

     1.安裝mysql具體安裝就不說,很容易。下面是我的環境配置

      classpath:.;%JAVA_HOME%/JRE/LIB/RT.JAR;JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/Servlet.jar;%JAVA_HOME%/JRE/LIB/mysql-connector-java-5.0.8-bin.jar;D:/Program Files/mysqlforjdbc/mysql-connector-java-5.0.8-bin.jar; 這是完整的配置,包括jdk,tomcat,mysql。

其中%JAVA_HOME%/JRE/LIB/mysql-connector-java-5.0.8-bin.jar;D:/Program Files/mysqlforjdbc/mysql-connector-java-5.0.8-bin.jar;是mysql配置需要追加的。其中mysql-connector-java-5.0.8-bin.jar是它的驅動,mysqlforjdbc是我新建的資料夾存放該驅動的。前面一個,將其放在jdk-lib下面這裡要。

    2.將mysql-connector-java-5.0.8-bin.jar複製貼上到tomcat的lib下面。

     3.執行

     建立一個資料庫example表名about。jsp程式如下,其中新增相應的名,密碼。在tomcat中執行該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="。。。。";

//資料庫名

String dbName="example";

//表名

String tableName="about";

//聯結字串

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);

//獲得資料結果集合

ResultSetMetaData rmeta = rs.getMetaData();

//確定資料集的列數,亦欄位數

int numColumns=rmeta.getColumnCount();

// 輸出每一個資料值

out.print("id");

out.print("|");

out.print("num");

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("資料庫操作成功,恭喜你");

rs.close();

statement.close();

connection.close();

%>

二.Myeclipse中配置

1.建立資料庫。

windows-openperspective-myeclipseDataexplore入沒看見到other中去找,開啟後在左邊右擊新建

在對話方塊中進行相關的配置。第一框,選擇Mysql connector/]

第二框,名字隨你

第三框,注意一下,要改變用原來的那個不行。改成jdbc:mysql://127.0.0.1:3306/Mysql

然後就是名,密碼了。

再來addjar加入驅動,一般下面的driverclassname會自動的選擇好,不過有時候還是注意一下好,驅動有不同的名稱。我的是com.mysql.jdbc.Driver     OK這理就弄好了。

2.執行

這裡有個非常重要的一點。。。。我們需要將mysql-connector-java-5.0.8-bin.jar放置在lib下,開始我一直以為是在jdk的lib中,不然。這個jre不是jdk中的jre,二是myeclipse軟體中的jre。。。。

D:/Program Files/MyEclipse 7.0/binary/com.sun.java.jre.win32.x86_1.5.0.011/lib/ext 這是我放置的路徑,就是在myeclipse安裝包下面。沒得這一步,執行jsp無法載入驅動。重啟mye。。。將上面的jsp內容複製到myeclipse中建的jsp檔案中,執行該jsp就可以看見效果了哦。

建立資料庫的時候可以直接在myeclipse中完成。