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.Driverurl = jdbc:mysql://localhost:3306/testuser = rootpassword = 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;

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180104G0EIVP00?refer=cp_1026

扫码关注云+社区