`

JDBC连接MySQL数据库的经典语句

    博客分类:
  • JDBC
阅读更多

首先在在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);
		}
	}

}

 

 

哦了。。。。。。。。。。。

分享到:
评论
2 楼 ILoveDOUZHOU 2013-01-13  
1 楼 wangjinshan1314 2011-07-11  

相关推荐

    JDBC连接Mysql数据库

    本教程将详细介绍如何使用JDBC连接MySQL数据库,实现数据的增、删、改、查操作,这对于初学者来说是一个重要的学习起点。 首先,确保你的系统中已经安装了MySQL数据库并创建了一个数据库实例。接下来,你需要获取...

    JDBC连接Mysql数据库案例

    本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...

    jdbc连接mysql数据库,实现增删改查

    本教程将深入探讨如何使用JDBC连接MySQL数据库并实现增、删、改、查(CRUD)操作。首先,我们需要确保已经安装了MySQL数据库,并且在系统中配置了相应的驱动。 1. **引入MySQL JDBC驱动** 要使用JDBC与MySQL通信,...

    JDBC连接MySQL数据库关键的四个步骤

    ### JDBC连接MySQL数据库关键的四个步骤 在现代软件开发中,Java作为一种广泛使用的编程语言,其与数据库的交互是必不可少的一部分。JDBC(Java Database Connectivity)作为Java平台上的标准数据库访问接口,允许...

    \纯JDBC连接MySQl数据库.doc

    在Java编程中,纯JDBC(Java Database Connectivity)连接MySQL数据库是一种基础且直接的方式,用于实现Java应用程序与MySQL数据库之间的交互。下面将详细解析标题和描述中涉及的知识点,并扩展相关的内容。 1. **...

    JDBC连接MySQL数据库8.0.13的驱动包

    在本案例中,"JDBC连接MySQL数据库8.0.13的驱动包" 提供了连接MySQL 8.0.13版本数据库所需的Java驱动程序。MySQL是一种开源、免费的关系型数据库管理系统,广泛应用于Web应用、企业内部系统以及各类数据存储需求。 ...

    JDBC连接MySQL数据库的方法浅析.pdf

    【JDBC连接MySQL数据库的方法浅析】 JDBC(Java Database Connectivity)是Java语言中用于与关系型数据库交互的标准API,由Sun Microsystems(现为Oracle公司)制定。它为Java开发者提供了一个统一的接口,用于访问...

    MySQL数据库连接语句

    本文将深入探讨MySQL数据库连接语句,并提供多种样例,帮助你理解和应用。 在编程中,连接字符串是一种包含所有必要参数的字符串,用于建立应用程序与数据库之间的连接。对于MySQL,这些参数可能包括服务器名称、...

    jdbc连接mysql数据库

    在本主题中,我们将深入探讨如何使用JDBC连接MySQL数据库。 首先,理解JDBC的基础概念至关重要。JDBC提供了一组接口和类,它们定义了与数据库进行通信的通用方法。这些接口包括DriverManager、Connection、...

    JDBC连接Mysql数据库jar包

    本压缩包提供了连接MySQL数据库所需的JDBC驱动,适用于MySQL 5.7和8.0两个版本。理解JDBC连接MySQL的基本原理和操作至关重要,这将帮助开发者有效地在Java应用程序中与MySQL数据库进行交互。 1. **JDBC简介** JDBC...

    JDBC连接MySQL例子

    本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...

    jdbc连接mysql详细操作源代码带数据库脚本

    本文将详细讲解如何使用JDBC连接MySQL数据库,并提供相关的源代码示例,以及数据库脚本的使用。 首先,让我们了解JDBC的基本概念。JDBC是Java API,它为开发者提供了一种标准的接口,使得Java应用程序能够访问和...

    JDBC连接MySQL数据库实例

    本教程将通过一个具体的实例,讲解如何使用JDBC连接MySQL数据库。 首先,我们需要确保已经安装了MySQL数据库并创建了一个数据库和表。在MyEclipse环境中,可以通过数据源配置来管理数据库连接。MyEclipse是集成开发...

    JavaWeb-JDBC连接MySql数据库

    本项目"JavaWeb-JDBC连接MySql数据库"提供了一个简单的示例,展示了如何使用JDBC来执行SQL查询操作。 首先,我们需要了解JDBC的基本组件和流程。JDBC包含四个主要部分:驱动程序管理器、数据库驱动程序、JDBC API和...

    jdbc连接各种数据库方式

    这份文档可能详细列举了上述不同数据库的JDBC连接示例代码,包括具体的URL格式、驱动类名以及连接参数设置,供开发者参考。 4. **数据库连接方法.mht** MHT文件是一种单个文件存储网页的格式,可能包含了如何使用...

    研究JDBC连接MySQL数据库技术.pdf

    总结来说,JDBC为Java开发者提供了一种标准的方式来访问MySQL数据库,通过注册驱动、建立连接、执行SQL语句和处理结果集,可以实现对数据库的各种操作。在实际项目中,确保正确配置驱动、管理数据库连接,并使用预...

    android通过JDBC连接Mysql数据库

    在Android平台上,通过Java Database Connectivity (JDBC) 连接MySQL数据库是一项常见的任务,它使得移动应用能够直接与服务器上的数据库进行交互,处理数据存储和检索。以下将详细讲解如何实现这一过程,并介绍相关...

    JDBC连接MySQL数据库的方法浅析 (1).pdf

    【JDBC连接MySQL数据库的方法浅析】 Java数据库连接(JDBC)是Java开发人员与关系型数据库进行交互的标准接口,由Sun Microsystems(现为Oracle公司)制定。JDBC技术允许开发者使用Java编程语言来访问和处理各种SQL...

    JDBC MySQL 连接配置+操作

    JDBC(Java Database Connectivity)是 Java 语言中用来连接数据库的 API,MySQL 是一个开源的关系数据库管理系统。本文将详细介绍 JDBC 连接 MySQL 数据库的配置和操作。 一、JDBC 连接 MySQL 配置 在连接 MySQL ...

Global site tag (gtag.js) - Google Analytics