参考: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连接数据库错误提示及解决方案 在使用Java连接MySQL数据库时,经常会遇到一些错误提示,以下是在JDBC连接MySQL数据库时常见的错误提示及解决方案: 一、 ClassNotFoundException: com.mysql.jdbc.Driver...
本压缩包“mysql-JDBC连接驱动.zip”包含了多个版本的MySQL JDBC驱动,也称为MySQL Connector/J,使得Java应用程序能够通过JDBC接口连接到MySQL数据库。 1. **JDBC驱动**: JDBC驱动是Java程序员用来与数据库进行...
在Hibernate配置中,开发者需要指定JDBC驱动和连接URL,以便Hibernate能够通过JDBC连接到MySQL数据库。 在实际开发中,这三者结合使用的方式通常是:首先,通过Hibernate配置文件设置数据库连接参数,利用Hibernate...
总结,MySQL JDBC连接驱动提供了Java与MySQL数据库之间的桥梁,通过理解其工作原理、配置方法以及如何执行SQL语句,开发者能够有效地实现数据库的读写操作,构建健壮的Java应用程序。在实际项目中,还应考虑性能优化...
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.
本教程将深入讲解如何使用Java通过JDBC连接到MySQL数据库以及如何引入驱动程序包。 首先,我们需要了解MySQL JDBC驱动,也称为MySQL Connector/J。这是由MySQL官方提供的Java数据库连接器,它实现了Java.sql和javax...
一旦数据库和表都准备好,你可以在Eclipse或其他开发工具中创建Java项目,并编写一个简单的JDBC连接测试程序,如`MySqlJdbcConn.java`。在代码中,使用`DriverManager.getConnection()`方法建立到数据库的连接。如果...
MySQL-JDBC驱动包是Java应用程序连接MySQL数据库的关键组件。它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够通过标准的Java代码与MySQL数据库进行交互。在本压缩包中,包含了两个不同版本的...
MySQL-JDBC-src 连接驱动包-包括源码
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`,这是一个针对MySQL数据库的Java数据库连接器(JDBC driver)。`gt-jdbc-mysql`是这个驱动的项目...
本话题将深入探讨两个关键的Java数据库连接器(JDBC)驱动,即`jdbc-mysql-connector-j-8.0.31.jar`(用于MySQL)和`jdbc-sqljdbc41.jar`(用于SQL Server),以及它们在JMeter中的应用。 首先,`jdbc-mysql-...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛应用。...在Windows XP环境中安装MySQL数据库并配置好JDBC连接,开发者就能充分利用MySQL的强大功能来存储和处理数据。
5. 使用JDBC连接MySQL: 一旦驱动被正确配置,Java程序可以通过以下步骤建立到MySQL的连接: - 加载驱动:`Class.forName("com.mysql.jdbc.Driver");` - 创建连接:`Connection conn = DriverManager.get...
首先,`c3p0.jar`是一个开源的JDBC连接池实现,全称为“Comprehensive 3rd-party JDBC Pool”。它是由Maurice Perry和Geoffrey Richmond开发的,主要用于提高数据库连接的效率和资源利用率。c3p0提供了一种机制,...
- MySQL JDBC驱动是Oracle公司为Java应用程序提供与MySQL数据库连接的开源驱动。它同样是一个Type 4驱动,可以直接在Java环境中运行,无需安装额外的客户端软件。 - 这个驱动支持最新的MySQL特性,如存储过程、...
它遵循Java Database Connectivity (JDBC) API规范,使得Java开发者能够使用标准的Java SQL接口来连接、查询和操作MySQL数据库。在给定的压缩包文件"mysql-jdbc-5.1-6.0jar包综合"中,包含了多个不同版本的MySQL ...
总之,JDBC连接jar包如mysql-connector-8.0.15是Java开发者与MySQL数据库交互的关键组件,通过遵循JDBC规范,使得数据库操作变得更加简单和标准化。正确地引入和使用这个驱动,能有效提升Java应用的数据库处理能力。