java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解
By zieckey(zieckey@yahoo.com.cn)
All Rights Reserved!
這里假設(shè)你的Java開發(fā)環(huán)境已經(jīng)搭建好了。
一、準(zhǔn)備工作:
下載MySQL:mysql-5.0.27-win32.zip
下載MySQL的JDBC jar包:mysql-connector-java-5.0.3-bin.jar
二、安裝和測試MySQL
MySQL在Windows下的安裝很簡單,注意在選擇配置的有一項是將MySQL的配置導(dǎo)入系統(tǒng)環(huán)境變量中,
為了后面的方便這個選項要選項。
安裝完后,下面測試下:
1. 運(yùn)行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
我們再運(yùn)行客戶端進(jìn)行連接:
如果這里說系統(tǒng)沒有這個mysqld-nt命令,那么很可能是MySQL的配置信息沒有導(dǎo)入系統(tǒng)環(huán)境變量中。這個時候可以將MySQL的安裝目錄下bin目錄導(dǎo)入到系統(tǒng)PATH環(huán)境變量中,例如:
M:\WINDOWS\system32;M:\WINDOWS;M:\WINDOWS\System32\Wbem;M:\Program Files\MySQL\MySQL Server 5.0\bin
再運(yùn)行 mysqld-nt 應(yīng)該就沒有問題了。
M:\Documents and Settings\apple>mysqld-nt
2.連接MYSQL。
格式: mysql -h主機(jī)地址 -u用戶名 -p用戶密碼
例1:連接到本機(jī)上的MYSQL。
首先在打開DOS窗口,然后進(jìn)入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進(jìn)入到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:連接到遠(yuǎn)程主機(jī)上的MYSQL。假設(shè)遠(yuǎn)程主機(jī)的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數(shù)據(jù)庫
1. 準(zhǔn)數(shù)據(jù)庫文件
創(chuàng)建一個LearnJava數(shù)據(jù)庫:
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)
創(chuàng)建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>
插入一條數(shù)據(jù):
mysql> insert into UserInfo values ('zieckey','123456');
Query OK, 1 row affected (0.03 sec)
mysql>
2. 將MySQL的JDBC jar包導(dǎo)入系統(tǒng)環(huán)境中
這里我是將mysql-connector-java-5.0.3-bin.jar放在java的安裝目錄下,
然后導(dǎo)入到CLASSPATH環(huán)境變量中,例如:
.;%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
{
//驅(qū)動和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
{
//連接參數(shù)與Access不同
String url = "jdbc:mysql://localhost/LearnJSP";
//建立連接
Connection con = DriverManager.getConnection ( url, "root", "011124" );
//建立發(fā)送SQL命令的Statement對象
Statement stmt = con.createStatement ( );
//返回查詢結(jié)果
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下建立工程的,
該程序很可能運(yùn)行出現(xiàn)異常,提示找不到org.gjt.mm.mysql.Driver,
這個可以通過 Project->Properties->Java Build Path->Libraries 選擇 Add Extenal JARs,
然后就可以選擇第三方j(luò)ar包:mysql-connector-java-5.0.3-bin.jar
這樣程序就可以正常運(yùn)行了。
注:出處http://zieckey.cublog.cn
總結(jié)
以上是生活随笔為你收集整理的java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为平板安装python_极致安卓—Te
- 下一篇: mysql instead of_mys