`

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连接数据库,完成jsp页面中增删改查功能,页面设计简单,仅供学习使用,附有mysql数据库建表语句

    mysql命令 数据库 javajdbc

    /data01/mysql/bin/mysqladmin -p shutdown 导出数据库 /usr/local/mysql/bin/mysqldump -opt -uroot -p -h10.15.0.45 bbsdb > 20070918.bbsdb.sql 导入数据库 /usr/local/mysql/bin/mysql target_db_name 限制...

    jdbc 插入记录并返回自增主键值

    java 利用 jdbc 向 mysql 数据库插入记录并返回插入记录生成的主键值

    JDBC连接数据库驱动集合及JDBC语句(MSSQL,ORACLE,MYSQL)

    JDBC连接数据库驱动集合及JDBC语句(包含常用三个数据库MSSQL,ORACLE,MYSQL)

    java-利用GUI实现窗口学生管理系统(jdbc连接数据库-MySQL)

    1、进入Eclipse环境,新建一个Java Project; 2、编写程序实现显示功能选项,创建GUI界面,显示所有学生信息,实现学生添加界面 3、编写程序,实现数据查询功能,加载数据功能,读取数组...关闭连接 方法,断开数据库连接

    jdbc配置 数据库链接语句

    jdbc配置 数据库链接语句 适用于MYSQL TOMCAT JDK 链接。

    JDBC数据库编程实验

    一、实验目的: ...(5)理解数据库连接池的基本原理和思想,学会在tomcat服务器中配置数据库连接池,并掌握从连接池中获取连接的基本方法。 (6)初步理解数据访问层的基本设计方法,理解web的分层架构。

    jdbc操作mysql数据库工具类

    工具类中包含了修改和查询两种方法,插入数据和添加数据都采用的是修改方法,调用方法时字需要传入sql语句和参数数组即可

    达梦数据库连接方式及jdbc驱动包.rar

    使用的是达梦7,这个数据库有很多BUG,官方提供的客户端,不仅卡,而且登录了后,使用Java JDBC操作更新时,是会被阻塞的,所以,在使用Java开发达梦应用时候,尽量关闭他客户端。 另外达梦还有个模式的概念,这...

    jdbc连接数据库小项目

    一个简单的连接数据库例子,通过jdbc,实现了增加,查询 利用反射和普通办法 查询单条记录和多条记录 加载jdbc驱动 提供连接参数 建立一个数据库的连接 创建一个statement连接 ...mysql数据库。 text:测试jdbc

    JSP+JDBC+Mysql 留言板系统

    本系统用的是Mysql数据库,解压文件里面有与系统相对于的数据库脚本,之间复制在Mysql数据库命令行即可。然后在浏览器地址栏中输入http://localhost:8080/note/login.jsp,既转到登录页面,本系统实现了简单的增删改...

    Java 登录、注册界面(md5加密、jdbc连接mysql)

    首先,需要在项目中导入数据库驱动包,然后使用jdbc连接数据库。 创建一个登录界面,包含用户名和密码两个输入框,以及登录和注册两个按钮。 为登录按钮添加事件监听器,在点击登录按钮时执行登录操作。 在登录...

    Java中数据库连接课件、代码

    Java数据库连接代码、课件教程,内容:例1:连接数据库、例2:连接指定数据库并获得数据库属性信息、例3:执行数据操纵的SQL语句、例4:使用PreparedStatement对象示例、数据库备份

    MySQL.rar_JDBC程序_statement_完整java开发中JDBC连接数据库代码

    加载JDBC驱动程序,提供JDBC连接的URL ,创建数据库的连接,创建一个Statement ,执行SQL语句 ,处理结果,关闭JDBC对象

    使用JDBC在MySQL数据库中如何快速批量插入数据

    使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: void addBatch() throws SQLException Adds a set of ...

    jdbc连接代码

    这个是一个连接MySQL数据库的操作类 public class MyJdbc { public static void main(String[] args) { // register(); display(); } private static void display() { // 定义链接字符串 String ...

    基于JDBC的Java连接数据库的学生管理系统(若不能成功运行可私信我!!!)

    使用技术:JDBC、Mysql数据库 学生管理系统是一个基于JDBC(Java Database Connectivity)的应用程序,用于管理学校或机构的学生信息。该系统可以通过与数据库进行交互,实现学生信息的添加、查询、更新和删除等功能...

    JDBC3大数据库驱动(支持Oracle/MySQL/SqlServer)

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

    java中jdbc连接不同的数据库语法

    同数据库在java中使用jdbc的连接语句

    JSP连接数据库语句

    本资源详细包含了JSP技术怎样连接去连接数据库的语句

Global site tag (gtag.js) - Google Analytics