1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)

实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)

时间:2019-05-29 05:00:59

相关推荐

实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)

此编程问题相信很多高手曾经过,小弟在此班门弄斧,特上传清测过程共大家学习!详细过程见下文:

步骤一 :

下载 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 。详细安装方式方法,请直接问 在此我就不多讲啦!

步骤二:

建立测试数据库相关,有两种方式:

方式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 连接数据库方式很基础,也很重要,供大家温习温习!

若有错误之处还请不吝赐教,在此先谢过!

=== 感谢已经研究此问题并发文供参考的各位前辈! =======

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。