java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解
By zieckey(zieckey@yahoo.com.cn)
All Rights Reserved!
這里假設你的Java開發環境已經搭建好了。
一、準備工作:
下載MySQL:mysql-5.0.27-win32.zip
下載MySQL的JDBC jar包:mysql-connector-java-5.0.3-bin.jar
二、安裝和測試MySQL
MySQL在Windows下的安裝很簡單,注意在選擇配置的有一項是將MySQL的配置導入系統環境變量中,
為了后面的方便這個選項要選項。
安裝完后,下面測試下:
1. 運行MySQL Server
M:\Documents and Settings\apple>mysqld-nt --help
mysqld-nt? Ver 5.0.22-community-nt for Win32 on ia32 (MySQL Community Edition (G
PL))
Copyright (C) 2000 MySQL AB, by Monty and others
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Starts the MySQL database server
Usage: mysqld-nt [OPTIONS]
For more help options (several pages), use mysqld --verbose --help
這里可以看到mysqld-nt.exe是MySQL database server
我們再運行客戶端進行連接:
如果這里說系統沒有這個mysqld-nt命令,那么很可能是MySQL的配置信息沒有導入系統環境變量中。這個時候可以將MySQL的安裝目錄下bin目錄導入到系統PATH環境變量中,例如:
M:\WINDOWS\system32;M:\WINDOWS;M:\WINDOWS\System32\Wbem;M:\Program Files\MySQL\MySQL Server 5.0\bin
再運行 mysqld-nt 應該就沒有問題了。
M:\Documents and Settings\apple>mysqld-nt
2.連接MYSQL。
格式: mysql -h主機地址 -u用戶名 -p用戶密碼
例1:連接到本機上的MYSQL。
首先在打開DOS窗口,然后進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>
M:\Documents and Settings\apple>mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.? Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.22-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
例2:連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u與root可以不用加空格,其它也一樣)
3、退出MYSQL命令: exit (回車)
mysql> exit
Bye
M:\Documents and Settings\apple>
三、在Java中使用MySQL數據庫
1. 準數據庫文件
創建一個LearnJava數據庫:
M:\Documents and Settings\apple>mysql -uroot -p
Enter password: ******
Welcome to the MySQL monitor.? Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.22-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database LearnJava;
Query OK, 1 row affected (0.02 sec)
創建UserInfo表格:
mysql> use LearnJava;
Database changed
mysql> create table UserInfo(
-> UserName varchar (20) not null,
-> UserPwd varchar (20) not null
-> );
Query OK, 0 rows affected (0.06 sec)
mysql>
插入一條數據:
mysql> insert into UserInfo values ('zieckey','123456');
Query OK, 1 row affected (0.03 sec)
mysql>
2. 將MySQL的JDBC jar包導入系統環境中
這里我是將mysql-connector-java-5.0.3-bin.jar放在java的安裝目錄下,
然后導入到CLASSPATH環境變量中,例如:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\mysql-connector-java-5.0.3-bin.jar;%JAVA_HOME%\lib\dt.jar;
3. 新建 Java 程序 QueryJDBC.java
/**
*????該程序用來測試JDBC和MySQL連接
*/
package test;
import java.sql.*;
public class QueryJDBC
{
static
{
try
{
//驅動和odbc不同
Class.forName ( "org.gjt.mm.mysql.Driver" );
System.out.println ( "success loading mysql Driver...." );
} catch ( Exception e )
{
System.out.println ( "Error loading mysql Driver....." );
e.printStackTrace ( );
}
}
/**
* @param args
*/
public static void main ( String agrs[] )
{
try
{
//連接參數與Access不同
String url = "jdbc:mysql://localhost/LearnJSP";
//建立連接
Connection con = DriverManager.getConnection ( url, "root", "011124" );
//建立發送SQL命令的Statement對象
Statement stmt = con.createStatement ( );
//返回查詢結果
ResultSet rs = stmt.executeQuery ( "select * from userinfo" );
ResultSetMetaData md = rs.getMetaData ( );
int col = md.getColumnCount ( );
for ( int i = 1; i <= col; i++ )
{
System.out.println ( md.getColumnName ( i ) + "\t" );
}
while ( rs.next ( ) )
{
String strData = "";
for ( int i = 1; i <= col; i++ )
{
strData = strData + rs.getString ( i ) + "\t";
}
System.out.println ( strData );
}
//斷開Connection連接
rs.close();
stmt.close();
con.close ( );
} catch ( SQLException e )
{
e.printStackTrace ( );
}
}
}
E:\JavaLesson\MySQLTest\test>javac QueryJDBC.java -d .
E:\JavaLesson\MySQLTest\test>java test.QueryJDBC
success loading mysql Driver....
UserName
UserPwd
zieckey 123456
這里要特別提醒一下,如果在Eclipse下建立工程的,
該程序很可能運行出現異常,提示找不到org.gjt.mm.mysql.Driver,
這個可以通過 Project->Properties->Java Build Path->Libraries 選擇 Add Extenal JARs,
然后就可以選擇第三方jar包:mysql-connector-java-5.0.3-bin.jar
這樣程序就可以正常運行了。
注:出處http://zieckey.cublog.cn
總結
以上是生活随笔為你收集整理的java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为平板安装python_极致安卓—Te
- 下一篇: mysql instead of_mys