日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解

發布時間:2024/9/15 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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从安装、配置到实际程序测试详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。