MySQL連接使用MySQL二進制:
可以建立MySQL數據庫使用MySQL二進制命令提示符。
例子:
下面是一個簡單的例子連接到MySQL服務器命令提示符:
[root@host]# mysql -u root -p Enter password:******
將提示如下:mysql> 命令提示符,在這裡將能夠執行任何SQL命令。以下是上述命令的結果:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
命令提示符,在這裡將能夠執行任何SQL命令。以下是上述命令的結果:
可以從MySQL數據庫斷開連接,任何時候使用exit命令mysql>提示符。
mysql> exit
Bye
mysql連接服務器java腳本方式
下載mysql的驅動。這裡要詳細說一下,SUN公司開發Java語言的時候,在數據庫這裡只是提供了一個標准的接口,或者說是規范,叫做JDBC,這個東西單獨放在那裡沒有任何作用,根本無法連接任何的數據庫,只有當你下載相應的數據庫驅動程序之後,才可以用JDBC通過這個驅動程序和數據庫通信。
sqlsever就有它的專門的驅動程序,在微軟網站上可以下載到。SUN公司自己也開發了數據庫驅動程序,叫做JDBC-ODBC驅動程序,是通過建立ODBC橋來連接Windows數據庫,但是因為效率低並且有限制,現在一般都不推薦使用。
使用mysql當然要下載它的驅動了,這個在mysql的官方網站就可以下載到,新版本是mysql-connector-java-3.1.14.zip,下載完成後解壓縮,把其中的mysql-connector-java-3.1.14-bin.jar文件和mysql-connector-java-3.1.14-bin-g.jar加到環境變量的classpath中,因為只有這樣裡面的類文件才可以使用。
為了能夠測試成功,應該新建一個數據庫,我建的叫jspstudy,在裡面建了一個表叫做addressbook,添加了一條記錄,
mysql> insert into addressbook (name,address,phone) values ('jjx','zhejiangyuyao','0574-2222222');
建立一個java文件,輸入如下代碼:
import java.sql.*;
import com.mysql.jdbc.*;
public class Database
{
public static void main(String[] args) throws Exception,SQLException
{
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jspstudy?user=root&password=500158");
java.sql.Statement sql=conn.createStatement();
java.sql.ResultSet rs=sql.executeQuery("select * from addressbook");
while(rs.next())
{
System.out.println(rs.getString(3));
}
}
}
編譯運行,如果可以看到輸出結果的話說明數據庫連接成功了。
注:Class.forName("com.mysql.jdbc.Driver");用來加載驅動程序;jdbc:mysql://localhost:3306/jspstudy?user=root&password=******是數據庫URL地址,前面都是固定的,3306是端口號,安裝mysql的時候有提示,jspstudy是數據庫的名字,user是用戶名,password後面填寫密碼
mysql連接服務器php腳本方式
在 PHP 5 及以後版本中不再默認支持 MySQL ,所以在運行這些庫之前,請確定 php.ini 加載了 MySQL 數據庫支持:
extension = mysql.dll
MySQL 連接
mysql_connect() 函數用於開啟一個到 MySQL 數據庫的連接。
語法:
mysql_connect( servername, username, password )
以上 3 個參數雖然都是可選,但通常情況下我們都需要明確寫明。
測試數據庫連接的例子:
代碼如下 復制代碼 <?php在本例子中,用 @ 運算符屏蔽了 mysql_connect() 函數連接失敗時的錯誤提示,改為自定義的錯誤信息提示。如果連接數據庫失敗,提示錯誤提示如下:
連接數據庫失敗:Access denied for user 'root'@'localhost' (using password: YES)
在 PHP 程序執行完之後,會自動關閉對數據庫的連接。如果想在執行完之前就關閉數據庫連接,可以使用 mysql_close() 函數:
請注意其中的參數是對應的連接資源變量。
通常提供數據庫支持的主機商,也會提供 phpMyAdmin 以方便用戶管理自己的數據庫。