久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何在Win2000下用PHP和JSP連接MySQL

134次閱讀
沒有評論

共計 3865 個字符,預計需要花費 10 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要講解了“如何在 Win2000 下用 PHP 和 JSP 連接 MySQL”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“如何在 Win2000 下用 PHP 和 JSP 連接 MySQL”吧!

一、前言
在閱讀本文檔之前,你的 Win2000 下應該已經安裝好了 Apache、JDK、Tomcat、PHP、MySQL。如果你還沒有成功地安裝好這些軟件,你可以參閱 Apache1.3.20 在 Windows 下的使用、Windows 下 JDK1.3.1 的安裝、Tomcat 在 Win2000 下的安裝、PHP 在 Win2000 下的安裝、MySQL 在 Win2000 下的安裝進行安裝。

在本文檔中,我們并不準備對 PHP、MySQL、JSP 作過多的解釋,我們將假定你已經大致掌握了 PHP、MySQL、JSP。我們僅僅是探討在 Win2000 下,使用 PHP 和 JSP 連接 MySQL 的方法。

二、MySQL 的前期準備

在我們之前安裝的 MySQL 中,我們僅僅是使用了系統初始的 root 用戶。在本文中,我們不準備繼續使用 root 用戶,雖然我們是在一個試驗環境下工作,但是養成一個良好的習慣是至關重要的,因為我們將來面對的將可能是一個完全開放的 Internet。和在絕大多數情況下一樣,MySQL 中對 root 用戶的濫用也有可能導致 MySQL 的崩潰。

MySQL 安裝后的初始情況有點怪怪的,要正確地增加用戶并設置用戶權限,我們有必要對 mysql 庫中的表 User 及 DB 進行清理。

首先,在命令行方式下進入 c:/mysql/bin 目錄,直接輸入 mysql,你會進入 MySQL 的客戶端程序 MYSQL(在下面,我們用 MYSQL 特指 MySQL 的客戶端程序,而在其他場合,我們將會使用 MySQL)。在“mysql”提示符后輸入:

show databases;

你會看到初始狀態下,MySQL 下有兩個數據庫:mysql 和 test,test 庫反正對我們也沒什么用,留著反而會混淆視聽,所以我們不妨將其刪除:

drop database test;

有關用戶及其權限保存在 mysql 數據庫中,其中關鍵是 db 表和 user 表,現在,我們可以先將 db 表清空:

use mysql;

delete from db;

然后我們對 user 庫進行清理,并進行刷新:

delete from user
where user=’’or host=’localhost’;

flush privileges;

現在,用 quit 退出 MYSQL。

現在,你將不能直接輸入 mysql 進入 MYSQL 了(那種情況實際上是不需要用戶認證進入了 MYSQL)。你只能輸入 mysql -u root
-p。

如果之前你為 root 用戶設置了密碼,這時會提示你輸入密碼,如果你還沒有設置,直接按回車鍵就可以進入 MYSQL 了。

沒有口令的 root 用戶的存在是一個很恐怖的情況,你最好先退出客戶端程序用我們在 MySQL 在 Win2000 下的安裝中講述的方法為 root 設置一個口令后再進入 MYSQL。

我們建立一個用于使用的新的數據庫:

create database my_test;

在這個庫中建立一個數據表:

use my_test;

create table my_test_table
(test_column char(20) not null);

在這個表中增加一行:

insert
my_test_table values (’Hello,I’m MySQL!’);

現在我們用 grant 命令建立一個新的用戶 yzysy,該用戶只對 my_test 這個庫有 SELECT、UPDATE、INSERT 以及 DELETE 的權限。該用戶的密碼也是 yzysy:

grant SELECT,UPDATE,INSERT,DELETE on my_test.* to yzysy identified by
’yzysy’;

有關 grant 命令的詳細說明請參看 MySQL 用戶手冊。

三、PHP 連接 MySQL

PHP 連接 MySQL 非常簡單,我們不需要作任何設置。
在 Apache 安裝目錄的 htdocs 目錄下建立一個新文件 MySQL.php:

br/ PHP 連接 MySQL! br/

?

$dbcnx=mysql_connect(localhost , yzysy , yzysy
mysql_select_db(my_test
$result=mysql_query(select
* from my_test_table ,$dbcnx);
while
($row=mysql_fetch_array($result))
echo
(

.$row[test_column].

?

其中,mysql_connect() 用來連接數據庫服務器,mysql_select_db() 用來選擇工作的數據庫,mysql_query() 用來執行 SQL 查詢,mysql_fetch_array() 用來獲得 select 的結果集。
現在,打開你的瀏覽器,在地址欄中輸入 http://localhost/MySQL.php,你應該能看到黑體的“Hello,I′m
MySQL!”。

、JSP 連接 MySQL

JSP 連接 MySQL 要稍微復雜一點。
首先你必須從 http://www.mysql.com/Downloads/Contrib/mm.mysql.jdbc-1.2c.tar.gz 下載 mm.mysql.jdbc-1.2c.tar.gz,然后將其解壓到本地硬盤的一個目錄下(我們使用的是 c:/mm.mysql.jdbc-1.2c。
然后在 CLASSPATH 系統變量的最后添加 c:/mm.mysql.jdbc-1.2c;(此處 / 應該是反斜杠)
創建一個 JavaBean,名為 DBconn.java,在 Tomcat 的 /webapps/examples/WEB-INF/classes 下建立一個 mysqltest 目錄,將該文件保存在這個目錄中,DBconn.java 用來封裝與數據庫鏈接的操作。DBconn.java 的內容如下:
package
Mysqltest;
import java.sql.*;
public class DBconn
{String
DBDriver= org.gjt.mm.mysql.Driver
String
ConnStr= jdbc:mysql://localhost/my_test
String MyUser= yzysy
String
MyPassword= yzysy
Connection conn = null;
ResultSet rs = null;
public
DBconn()
{try

{Class.forName(DBDriver);
}
catch(java.lang.ClassNotFoundException e)

{System.err.println( DBconn (): + e.getMessage());
}
}
public
ResultSet executeQuery(String sql)
{rs = null;
try
{conn =
DriverManager.getConnection(ConnStr,MyUser,MyPassword);
Statement stmt =
conn.createStatement();
rs =
stmt.executeQuery(sql);
}
catch(SQLException ex)

{System.err.println( aq.executeQuery: +ex.getMessage());
}
return
rs;
}
}
我們注意到在這段程序是只有
String
DBDriver= org.gjt.mm.mysql.Driver
String
ConnStr= jdbc:mysql://localhost/my_test
帶有 MySQL 的特色,其余的程序與其他 JDBC 應用并沒有什么不同。
利用 JDK 的 Javac 命令編譯 DBconn.java 形成相應的 class 文件。
在 Tomcat 的 /webapps/examples/jsp 目錄下建立 Mysqltest.jsp 文件。其內容如下:
%@ page= contenttype= text/html; charset=gb2312

JSP 連接 MySQL!


%@ page= language= java import= java.sql.*

%
ResultSet
RS = DBconn1.executeQuery
(SELECT * FROM my_test_table
while
(RS.next()) {
out.print(+
RS.getString(test_column)
+
}
RS.close();
%

在這兒,你已經看不到任何 MySQL 的痕跡了。
現在在瀏覽器的地址欄中輸入 http://localhost/examples/jsp/Mysqltest.jsp,你應該可以看到黑體的“Hello,I′m
MySQL!”。

五、結語

現在,你的 Win2000 下已經成功地搭建了一個零成本的 Web 服務器。不過,我個人以為,在 Win2000 下只能作為一個開發環境,真正要投入使用,還有使用 linux 能得到更多的性能和安全上的保證。
[@more@]

undefinedundefined

感謝各位的閱讀,以上就是“如何在 Win2000 下用 PHP 和 JSP 連接 MySQL”的內容了,經過本文的學習后,相信大家對如何在 Win2000 下用 PHP 和 JSP 連接 MySQL 這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計3865字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 西平县| 丹巴县| 安仁县| 永和县| 宝兴县| 中阳县| 汾阳市| 合水县| 祥云县| 普安县| 松阳县| 历史| 清苑县| 罗定市| 沧州市| 梓潼县| 德化县| 泸州市| 虎林市| 广东省| 财经| 天祝| 格尔木市| 安庆市| 靖安县| 柳江县| 福建省| 嘉黎县| 河西区| 阜平县| 九寨沟县| 自贡市| 兴宁市| 鲁山县| 德化县| 米泉市| 定陶县| 紫云| 湖南省| 昆山市| 贡觉县|