Java JDBC连接MYSQL数据库教程(实现)
2009-10-19 14:48
836 查看
此编程问题相信很多高手曾经过,小弟在此班门弄斧,特上传清测过程共大家学习!详细过程见下文:
步骤一
:
下载
MYSQL
数据库,
MYSQL driver for Java,
以及MYSQL 可视化操作软件。本人开发环境
:Windows XP ,Eclipse3.4,JDK1.6,MYSQL5.0, mysql-connector-java-5.0.4-bin.jar驱动
,
Toad for MySQL 4.1 Freeware
。详细安装方式方法,请直接问
www.g.cn
.
在此我就不多讲啦!
步骤二:
建立测试数据库相关,有两种方式:
方式1.
打开
MYSQL
Command Line Client命令行,
键入以下
MYSQL
命令:
CREATE DATABASE
test; //
建立测试数据库
USE
test; //
使用数据库
/*
建立测试表格
account*/
CREATE
TABLE
`
account
` (
`id` int
(
11
)
NOT
NULL
auto_increment
,
`password` varchar
(
15
)
NOT
NULL
,
`userName` varchar
(
20
)
NOT
NULL
,
PRIMARY
KEY
(`id`)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
方式2.
运行
Toad for MySQL 4.1 Freeware
在可视化界面下创建数据库,表格。
注意事项:以上建立
accout
表格脚本命令行
` `
符号为反引号,而非单引号
’ ’
,如果你不想听到
MYSQL
报错发出不愉快的声音,请记住,在此处本人花了半小时。希望大家记住。
步骤三:
创建一个
Java Projece
名为
JDBCDemo
工程,创建一个名为
JDBCDemo
测试类:
在
src
目录下面创建一个名为
jdbc_mysql.properties
属性文件其内容为:
driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/test
user = root
password = 123
注意事项:配置项等号后面值均无双引号
””
,否则你的程序执行了不会报错,但是没有任何反映,自动终止。
步骤四:
导入
mysql-connector-java-5.0.4-bin.jar
驱动包:
工程名右键
Bulid path->Configure build path->Libraries
选项卡,点击
ADD Extenal JARs
浏览添加入
mysql-connector-java-5.0.4-bin.jar;
步骤五:
书写测试类代码如下:
import
java.io.IOException;
import
java.io.InputStream;
import
java.sql.Connection;
import
java.sql.Driver
;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.SQLException
;
import
java.sql.Statement;
import
java.util.Properties;
public
class
JDBCDemo
{
public
static
Properties getProperties() {
Properties props =
new
Properties();
InputStream is =
null
;
try
{
is = JDBCDemo
.
class
.getResourceAsStream(
"./jdbc_mysql.properties"
);
//
按照参数路劲获得属性文件构造文件输入流
props.load(is);
//
从输入流中读取属性表
}
catch
(Exception e1) {
e1.printStackTrace();
return
null
;
}
finally
{
if
(is !=
null
) {
try
{
is.close();
}
catch
(IOException e2) {
e2.printStackTrace();
}
}
}
return
props;
}
public
static
void
main(String[] args) {
Statement stmt =
null
;
ResultSet rs =
null
;
Connection con =
null
;
String sql =
"SELECT * FROM account"
;
//SQL
查询语句
String accountId;
String accountName;
String accountPassword;
Properties props = getProperties
();
if
(props !=
null
) {
String driver = props.getProperty(
"driver"
);
System.
out
.println(driver);
String url = props.getProperty(
"url"
);
System.
out
.println(url);
String username = props.getProperty(
"user"
);
System.
out
.println(username);
String password = props.getProperty(
"password"
);
System.
out
.println(password);
try
{
Class.forName
(driver);
//
注册数据库驱动程序
con = DriverManager.getConnection
(url, username, password);
//
建立到数据库库
url
连接
stmt = con.createStatement();
//
创建一个
Statement
对象来将
SQL
语句发送到数据库
rs = stmt.executeQuery(sql);
//
执行数据库查询并将查询结果集数据表
rs
System.
out
.println(
"ID/t
姓名
/t
密码
/t"
);
while
(rs.next()) {
accountId = rs.getString(1);
accountName = rs.getString(2);
accountPassword = rs.getString(3);
System.
out
.println(accountId +
" /t"
+ accountName +
" /t"
+ accountPassword);
}
}
catch
(Exception e3) {
e3.printStackTrace();
}
finally
{
//
释放连接
try
{
if
(rs !=
null
)
rs.close();
if
(stmt !=
null
)
stmt.close();
if
(con !=
null
)
con.close();
}
catch
(Exception e4) {
e4.printStackTrace();
}
}
}
}
}
步骤六:
运行结果:
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/test
root
123
ID
姓名
密码
1 123 Jack
2 456 Simon
3 789 cherrry
运行结果正确,大功告成。
Java JDBCl
连接数据库方式很基础,也很重要,供大家温习温习!
若有错误之处还请不吝赐教,在此先谢过!
===
感谢已经研究此问题并发文供参考的各位前辈!
=======
步骤一
:
下载
MYSQL
数据库,
MYSQL driver for Java,
以及MYSQL 可视化操作软件。本人开发环境
:Windows XP ,Eclipse3.4,JDK1.6,MYSQL5.0, mysql-connector-java-5.0.4-bin.jar驱动
,
Toad for MySQL 4.1 Freeware
。详细安装方式方法,请直接问
www.g.cn
.
在此我就不多讲啦!
步骤二:
建立测试数据库相关,有两种方式:
方式1.
打开
MYSQL
Command Line Client命令行,
键入以下
MYSQL
命令:
CREATE DATABASE
test; //
建立测试数据库
USE
test; //
使用数据库
/*
建立测试表格
account*/
CREATE
TABLE
`
account
` (
`id` int
(
11
)
NOT
NULL
auto_increment
,
`password` varchar
(
15
)
NOT
NULL
,
`userName` varchar
(
20
)
NOT
NULL
,
PRIMARY
KEY
(`id`)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
方式2.
运行
Toad for MySQL 4.1 Freeware
在可视化界面下创建数据库,表格。
注意事项:以上建立
accout
表格脚本命令行
` `
符号为反引号,而非单引号
’ ’
,如果你不想听到
MYSQL
报错发出不愉快的声音,请记住,在此处本人花了半小时。希望大家记住。
步骤三:
创建一个
Java Projece
名为
JDBCDemo
工程,创建一个名为
JDBCDemo
测试类:
在
src
目录下面创建一个名为
jdbc_mysql.properties
属性文件其内容为:
driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/test
user = root
password = 123
注意事项:配置项等号后面值均无双引号
””
,否则你的程序执行了不会报错,但是没有任何反映,自动终止。
步骤四:
导入
mysql-connector-java-5.0.4-bin.jar
驱动包:
工程名右键
Bulid path->Configure build path->Libraries
选项卡,点击
ADD Extenal JARs
浏览添加入
mysql-connector-java-5.0.4-bin.jar;
步骤五:
书写测试类代码如下:
import
java.io.IOException;
import
java.io.InputStream;
import
java.sql.Connection;
import
java.sql.Driver
;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.SQLException
;
import
java.sql.Statement;
import
java.util.Properties;
public
class
JDBCDemo
{
public
static
Properties getProperties() {
Properties props =
new
Properties();
InputStream is =
null
;
try
{
is = JDBCDemo
.
class
.getResourceAsStream(
"./jdbc_mysql.properties"
);
//
按照参数路劲获得属性文件构造文件输入流
props.load(is);
//
从输入流中读取属性表
}
catch
(Exception e1) {
e1.printStackTrace();
return
null
;
}
finally
{
if
(is !=
null
) {
try
{
is.close();
}
catch
(IOException e2) {
e2.printStackTrace();
}
}
}
return
props;
}
public
static
void
main(String[] args) {
Statement stmt =
null
;
ResultSet rs =
null
;
Connection con =
null
;
String sql =
"SELECT * FROM account"
;
//SQL
查询语句
String accountId;
String accountName;
String accountPassword;
Properties props = getProperties
();
if
(props !=
null
) {
String driver = props.getProperty(
"driver"
);
System.
out
.println(driver);
String url = props.getProperty(
"url"
);
System.
out
.println(url);
String username = props.getProperty(
"user"
);
System.
out
.println(username);
String password = props.getProperty(
"password"
);
System.
out
.println(password);
try
{
Class.forName
(driver);
//
注册数据库驱动程序
con = DriverManager.getConnection
(url, username, password);
//
建立到数据库库
url
连接
stmt = con.createStatement();
//
创建一个
Statement
对象来将
SQL
语句发送到数据库
rs = stmt.executeQuery(sql);
//
执行数据库查询并将查询结果集数据表
rs
System.
out
.println(
"ID/t
姓名
/t
密码
/t"
);
while
(rs.next()) {
accountId = rs.getString(1);
accountName = rs.getString(2);
accountPassword = rs.getString(3);
System.
out
.println(accountId +
" /t"
+ accountName +
" /t"
+ accountPassword);
}
}
catch
(Exception e3) {
e3.printStackTrace();
}
finally
{
//
释放连接
try
{
if
(rs !=
null
)
rs.close();
if
(stmt !=
null
)
stmt.close();
if
(con !=
null
)
con.close();
}
catch
(Exception e4) {
e4.printStackTrace();
}
}
}
}
}
步骤六:
运行结果:
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/test
root
123
ID
姓名
密码
1 123 Jack
2 456 Simon
3 789 cherrry
运行结果正确,大功告成。
Java JDBCl
连接数据库方式很基础,也很重要,供大家温习温习!
若有错误之处还请不吝赐教,在此先谢过!
===
感谢已经研究此问题并发文供参考的各位前辈!
=======
相关文章推荐
- 利用JDBC实现java与MySQL数据库的连接及相关操作
- java利用jdbc连接Mysql数据库——实现登录注册功能
- Java使用JDBC连接MySQL数据库,实现增删改查
- java纯jdbc连接mysql数据库实现增删查改 | 黄乔国PHP
- JDBC之java连接mysql数据库的实现
- 我的第五个程序 java的JDBC连接mysql数据库 实现输入查询
- Java使用jdbc连接MySql数据库,实现增删改查
- JAVA 利用JDBC连接MYSQL数据库以及增删改查的实现【学习笔记】
- java jdbc 连接mysql数据库 实现增删改查
- JAVA使用JDBC连接MySQL数据库
- Java基于jdbc连接mysql数据库操作示例
- Java使用JDBC连接mySQL数据库小例子
- java连接mysql数据库 三 实现增删改查操作
- java连接MySQL数据库及实现基本的增查
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- JAVA 简单使用JDBC实现连接数据
- java开发中JDBC连接MySQL数据库代码
- mysql数据库的连接以及增删改查Java代码实现(PreparedStatement版)
- Java是用JDBC连接MySQL数据库
- Java实现Mysql的jdbc连接例子