`

mysql-jdbc连接

阅读更多

     参考:http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.html

 

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

    JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明。

    添加jar程序驱动包的方法在http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812295.html有介绍。

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

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;

public class BaseDao {
    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://127.0.0.1:3306/emtool?user=root&password=123456&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();
        }
    }
}

 

分享到:
评论

相关推荐

    mysql-jdbc连接数据库-错误提示.docx

    MySQL-JDBC连接数据库错误提示及解决方案 在使用Java连接MySQL数据库时,经常会遇到一些错误提示,以下是在JDBC连接MySQL数据库时常见的错误提示及解决方案: 一、 ClassNotFoundException: com.mysql.jdbc.Driver...

    mysql-JDBC连接驱动.zip

    本压缩包“mysql-JDBC连接驱动.zip”包含了多个版本的MySQL JDBC驱动,也称为MySQL Connector/J,使得Java应用程序能够通过JDBC接口连接到MySQL数据库。 1. **JDBC驱动**: JDBC驱动是Java程序员用来与数据库进行...

    hibernate+junit+mysql-jdbc开发核心jar包三合一

    在Hibernate配置中,开发者需要指定JDBC驱动和连接URL,以便Hibernate能够通过JDBC连接到MySQL数据库。 在实际开发中,这三者结合使用的方式通常是:首先,通过Hibernate配置文件设置数据库连接参数,利用Hibernate...

    mysql-jdbc连接驱动.zip

    总结,MySQL JDBC连接驱动提供了Java与MySQL数据库之间的桥梁,通过理解其工作原理、配置方法以及如何执行SQL语句,开发者能够有效地实现数据库的读写操作,构建健壮的Java应用程序。在实际项目中,还应考虑性能优化...

    mysql-jdbc.jar

    mysql 连接驱动。eg:You need to download the JDBC Driver of your database to the Kylin server. The JDBC driver jar should be added to $KYLIN_HOME/ext and $SQOOP_HOME/lib folder.

    mysql-jdbc

    本教程将深入讲解如何使用Java通过JDBC连接到MySQL数据库以及如何引入驱动程序包。 首先,我们需要了解MySQL JDBC驱动,也称为MySQL Connector/J。这是由MySQL官方提供的Java数据库连接器,它实现了Java.sql和javax...

    mysql-jdbc连接数据库-错误提示.pdf

    一旦数据库和表都准备好,你可以在Eclipse或其他开发工具中创建Java项目,并编写一个简单的JDBC连接测试程序,如`MySqlJdbcConn.java`。在代码中,使用`DriverManager.getConnection()`方法建立到数据库的连接。如果...

    MySQL-JDBC驱动包

    MySQL-JDBC驱动包是Java应用程序连接MySQL数据库的关键组件。它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够通过标准的Java代码与MySQL数据库进行交互。在本压缩包中,包含了两个不同版本的...

    MySQL-JDBC-src 连接驱动包-包括源码

    MySQL-JDBC-src 连接驱动包-包括源码

    MySQL-JDBCjar包

    MySQL-JDBC jar包是Java应用程序连接到MySQL数据库的关键组件,它是Java Database Connectivity (JDBC) 驱动程序的一部分。JDBC驱动程序允许Java代码与各种数据库进行交互,包括MySQL。在本例中,我们讨论的是MySQL ...

    gt-jdbc-mysql-2.6.1.jar.zip_css_gt-jdbc-mysql

    标题中的"gt-jdbc-mysql-2.6.1.jar.zip_css_gt-jdbc-mysql"提到了几个关键组件,首先是`gt-jdbc-mysql-2.6.1.jar`,这是一个针对MySQL数据库的Java数据库连接器(JDBC driver)。`gt-jdbc-mysql`是这个驱动的项目...

    jdbc-mysql-connector-j-8.0.31.jar jdbc-sqljdbc41.jar

    本话题将深入探讨两个关键的Java数据库连接器(JDBC)驱动,即`jdbc-mysql-connector-j-8.0.31.jar`(用于MySQL)和`jdbc-sqljdbc41.jar`(用于SQL Server),以及它们在JMeter中的应用。 首先,`jdbc-mysql-...

    mysql-connector-java-5.1.6---jdbc_driver

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛应用。...在Windows XP环境中安装MySQL数据库并配置好JDBC连接,开发者就能充分利用MySQL的强大功能来存储和处理数据。

    mysql-connector-java Linux下MySQL的JDBC驱动Jar包

    5. 使用JDBC连接MySQL: 一旦驱动被正确配置,Java程序可以通过以下步骤建立到MySQL的连接: - 加载驱动:`Class.forName("com.mysql.jdbc.Driver");` - 创建连接:`Connection conn = DriverManager.get...

    c3p0.jar、cas-server-support-jdbc、mysql-connector-java-bin.jar

    首先,`c3p0.jar`是一个开源的JDBC连接池实现,全称为“Comprehensive 3rd-party JDBC Pool”。它是由Maurice Perry和Geoffrey Richmond开发的,主要用于提高数据库连接的效率和资源利用率。c3p0提供了一种机制,...

    sqlserver2005-jdbc驱动、sqlserver2008-jdbc驱动、mysql-jdbc驱动、oracle驱动-

    - MySQL JDBC驱动是Oracle公司为Java应用程序提供与MySQL数据库连接的开源驱动。它同样是一个Type 4驱动,可以直接在Java环境中运行,无需安装额外的客户端软件。 - 这个驱动支持最新的MySQL特性,如存储过程、...

    mysql-jdbc-5.1-6.0jar包综合

    它遵循Java Database Connectivity (JDBC) API规范,使得Java开发者能够使用标准的Java SQL接口来连接、查询和操作MySQL数据库。在给定的压缩包文件"mysql-jdbc-5.1-6.0jar包综合"中,包含了多个不同版本的MySQL ...

    JDBC连接jar包mysql-connector-8.0.15.rar

    总之,JDBC连接jar包如mysql-connector-8.0.15是Java开发者与MySQL数据库交互的关键组件,通过遵循JDBC规范,使得数据库操作变得更加简单和标准化。正确地引入和使用这个驱动,能有效提升Java应用的数据库处理能力。

Global site tag (gtag.js) - Google Analytics