JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程序驱动包的方法就不在这里解释,

另一个文章里面有介绍http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812295.html

下面是一个实例去介绍mysql数据库的连接,其它数据库的方法也是差不多的。

/**
 * @author :陶伟基 ,微博:http://weibo.com/taoandtao
 * @date :2012/12/11
 * @place:广州大学华软软件学院
 */
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
 
 
public class MysqlDemo {
    public static void main(String[] args) throws Exception {
        Connection conn = null;
        String sql;
        // MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
        // 避免中文乱码要指定useUnicode和characterEncoding
        // 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
        // 下面语句之前就要先创建javademo数据库
        String url = "jdbc:mysql://localhost:3306/javademo?"
                + "user=root&password=root&useUnicode=true&characterEncoding=UTF8";
 
        try {
            // 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,
            // 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以
            Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动
            // or:
            // com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
            // or:
            // new com.mysql.jdbc.Driver();
 
            System.out.println("成功加载MySQL驱动程序");
            // 一个Connection代表一个数据库连接
            conn = DriverManager.getConnection(url);
            // Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等
            Statement stmt = conn.createStatement();
            sql = "create table student(NO char(20),name varchar(20),primary key(NO))";
            int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功
            if (result != -1) {
                System.out.println("创建数据表成功");
                sql = "insert into student(NO,name) values('2012001','陶伟基')";
                result = stmt.executeUpdate(sql);
                sql = "insert into student(NO,name) values('2012002','周小俊')";
                result = stmt.executeUpdate(sql);
                sql = "select * from student";
                ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值
                System.out.println("学号\t姓名");
                while (rs.next()) {
                    System.out
                            .println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int类型可以用getInt()
                }
            }
        } catch (SQLException e) {
            System.out.println("MySQL操作错误");
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            conn.close();
        }
 
    }
 
}

转自:http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.html

转载于:https://www.cnblogs.com/ForeverLover/p/4219850.html

[转]Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】相关推荐

  1. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  2. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  3. 一、JAVA通过JDBC连接mysql数据库(连接)

    JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...

  4. JAVA使用JDBC连接MySQL数据库

    首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...

  5. JAVA的JDBC连接MYSQL数据库并查询数据

    目录 一.使用工具 1)MYSQL数据库 2)Navicat可视化软件 3)IDEA编译java工具 二.MYSQL里创建一个数据库 1)Navicat连接数据库 2)创建新的数据库和表 1.新建数据 ...

  6. Java通过JDBC连接MySQL数据库

    代码描述:把前台获取的字段作为查询条件,返回符合条件的记录. 1 package com.imooc.dao; 2 3 import java.sql.Connection; 4 import jav ...

  7. jdba怎么连接mysql_一、JAVA通过JDBC连接mysql数据库(连接)

    JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...

  8. 我的第五个程序 java的JDBC连接mysql数据库 实现输入查询

    import java.sql.*; import java.util.Scanner;public class JDBCTest {public static void main(String[] ...

  9. (详细)JAVA使用JDBC连接MySQL数据库(1)- 软件

    欢迎任何形式的转载,但请务必注明出处. 本节为下面四个的安装和配置 jdk Eclipse MySQL mysql connectors 一.jdk 点击查看安装和环境配置教程 二.Eclipse 点 ...

最新文章

  1. 太牛逼!一款软件几乎可以操作所有的数据库!
  2. 3.7 PPP协议和HDLC协议
  3. javascript 学习之 数组式的对象
  4. Flink实时计算性能分析
  5. xshell6保持连接_使用Xshell6+Xftp6连接Linux云服务器(图文教程)
  6. 取石子游戏与SG函数
  7. 非静态成员函数的非法调用错误
  8. 消除代码中的坏味道,编写高质量代码
  9. 关于RESTful一些注意事项,接口开发规范
  10. Codeforces 482 - Diverse Permutation 构造题
  11. vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools
  12. Spring的Bean生命周期
  13. 「案例分享」工程总承包模式下对分包单位管理和控制的做法
  14. Windows10中同时安装MySQL5和MySQL8
  15. 昆腾的反思:对象存储解困大数据
  16. 笔记本取消fn +功能键
  17. 数据库实验7---数据库的备份与恢复
  18. 墨尔本计算机读研申请条件,墨尔本大学计算机硕士申请条件
  19. php phacon 关联模型吗,Phalcon模型
  20. 安卓手机如何查看手机控制台输出

热门文章

  1. 【自爆系列】如何从整体上削弱一支队伍的技术水平
  2. 今天买到了回家的火车票,有座儿,心情不错.
  3. Linux---文件、软链接于硬链接文件
  4. C++---布隆过滤器
  5. 【Vue2.0】—mixin混入 (十五)
  6. 【Vue】—Vue的模板语法
  7. DPG图片压缩技术和webp图片格式
  8. 调制解调器报告了一个错误是什么状况
  9. htaccess配置文件是什么
  10. 如果有1千万以后不再有收入,没有任何理财方式,够花一辈子吗?