首先在在MySQL数据库中创建数据库和表,比如执行如下脚本:
DROP TABLE IF EXISTS `person`;
CREATE TABLE `person` (
`id` int(2) NOT NULL auto_increment,
`name` char(4) default NULL,
`gender` char(2) default NULL,
`birth` date default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
创建了个person表。。。。。。
下面是JDBC的工具类:
package com.jdbc.model;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public final class JdbcUtil {
private static String url ="jdbc:mysql://localhost:3306/mysqltest?&useUnicode=true&characterEncoding=UTF-8";
private static String user = "root";
private static String password = "123456";
private JdbcUtil(){}
//注册驱动
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
//抛出异常,提示出错
throw new ExceptionInInitializerError();
}
}
//建立连接
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(url,user,password);
}
//释放资源
public static void free(Connection conn,Statement stmt,ResultSet rs){
try{
if(rs!=null)
rs.close();
} catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(stmt!=null)
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}finally{
if(conn!=null)
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
JDBC的测试类:
package com.jdbc.model;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCModel {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
temple();
}
static void temple() throws SQLException{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//利用工具类注册驱动,建立与mysql的连接
conn = JdbcUtil.getConnection();
//创建连接语句
stmt = conn.createStatement();
String insertsql = "insert into person(name,gender,birth) values('老朱','男','1986-1-1')";
String querysql = "select * from person";
//执行插入语句
stmt.executeUpdate(insertsql);
//执行查询语句
rs = stmt.executeQuery(querysql);
//处理结果
while(rs.next()){
System.out.println("-----------------------------------");
System.out.println("记录"+rs.getString("id")+
"\t姓名:"+rs.getString("name")+"\n"+
"\t性别:"+rs.getString("gender")+"\n"+
"\t出生年月:"+rs.getString("birth"));
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
//释放资源
JdbcUtil.free(conn, stmt, rs);
}
}
}
哦了。。。。。。。。。。。
分享到:
相关推荐
本教程将详细介绍如何使用JDBC连接MySQL数据库,实现数据的增、删、改、查操作,这对于初学者来说是一个重要的学习起点。 首先,确保你的系统中已经安装了MySQL数据库并创建了一个数据库实例。接下来,你需要获取...
本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...
本教程将深入探讨如何使用JDBC连接MySQL数据库并实现增、删、改、查(CRUD)操作。首先,我们需要确保已经安装了MySQL数据库,并且在系统中配置了相应的驱动。 1. **引入MySQL JDBC驱动** 要使用JDBC与MySQL通信,...
### JDBC连接MySQL数据库关键的四个步骤 在现代软件开发中,Java作为一种广泛使用的编程语言,其与数据库的交互是必不可少的一部分。JDBC(Java Database Connectivity)作为Java平台上的标准数据库访问接口,允许...
在Java编程中,纯JDBC(Java Database Connectivity)连接MySQL数据库是一种基础且直接的方式,用于实现Java应用程序与MySQL数据库之间的交互。下面将详细解析标题和描述中涉及的知识点,并扩展相关的内容。 1. **...
在本案例中,"JDBC连接MySQL数据库8.0.13的驱动包" 提供了连接MySQL 8.0.13版本数据库所需的Java驱动程序。MySQL是一种开源、免费的关系型数据库管理系统,广泛应用于Web应用、企业内部系统以及各类数据存储需求。 ...
【JDBC连接MySQL数据库的方法浅析】 JDBC(Java Database Connectivity)是Java语言中用于与关系型数据库交互的标准API,由Sun Microsystems(现为Oracle公司)制定。它为Java开发者提供了一个统一的接口,用于访问...
本文将深入探讨MySQL数据库连接语句,并提供多种样例,帮助你理解和应用。 在编程中,连接字符串是一种包含所有必要参数的字符串,用于建立应用程序与数据库之间的连接。对于MySQL,这些参数可能包括服务器名称、...
在本主题中,我们将深入探讨如何使用JDBC连接MySQL数据库。 首先,理解JDBC的基础概念至关重要。JDBC提供了一组接口和类,它们定义了与数据库进行通信的通用方法。这些接口包括DriverManager、Connection、...
本压缩包提供了连接MySQL数据库所需的JDBC驱动,适用于MySQL 5.7和8.0两个版本。理解JDBC连接MySQL的基本原理和操作至关重要,这将帮助开发者有效地在Java应用程序中与MySQL数据库进行交互。 1. **JDBC简介** JDBC...
本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...
本文将详细讲解如何使用JDBC连接MySQL数据库,并提供相关的源代码示例,以及数据库脚本的使用。 首先,让我们了解JDBC的基本概念。JDBC是Java API,它为开发者提供了一种标准的接口,使得Java应用程序能够访问和...
本教程将通过一个具体的实例,讲解如何使用JDBC连接MySQL数据库。 首先,我们需要确保已经安装了MySQL数据库并创建了一个数据库和表。在MyEclipse环境中,可以通过数据源配置来管理数据库连接。MyEclipse是集成开发...
本项目"JavaWeb-JDBC连接MySql数据库"提供了一个简单的示例,展示了如何使用JDBC来执行SQL查询操作。 首先,我们需要了解JDBC的基本组件和流程。JDBC包含四个主要部分:驱动程序管理器、数据库驱动程序、JDBC API和...
这份文档可能详细列举了上述不同数据库的JDBC连接示例代码,包括具体的URL格式、驱动类名以及连接参数设置,供开发者参考。 4. **数据库连接方法.mht** MHT文件是一种单个文件存储网页的格式,可能包含了如何使用...
总结来说,JDBC为Java开发者提供了一种标准的方式来访问MySQL数据库,通过注册驱动、建立连接、执行SQL语句和处理结果集,可以实现对数据库的各种操作。在实际项目中,确保正确配置驱动、管理数据库连接,并使用预...
在Android平台上,通过Java Database Connectivity (JDBC) 连接MySQL数据库是一项常见的任务,它使得移动应用能够直接与服务器上的数据库进行交互,处理数据存储和检索。以下将详细讲解如何实现这一过程,并介绍相关...
【JDBC连接MySQL数据库的方法浅析】 Java数据库连接(JDBC)是Java开发人员与关系型数据库进行交互的标准接口,由Sun Microsystems(现为Oracle公司)制定。JDBC技术允许开发者使用Java编程语言来访问和处理各种SQL...
JDBC(Java Database Connectivity)是 Java 语言中用来连接数据库的 API,MySQL 是一个开源的关系数据库管理系统。本文将详细介绍 JDBC 连接 MySQL 数据库的配置和操作。 一、JDBC 连接 MySQL 配置 在连接 MySQL ...