首先在在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连接数据库,完成jsp页面中增删改查功能,页面设计简单,仅供学习使用,附有mysql数据库建表语句
/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 限制...
java 利用 jdbc 向 mysql 数据库插入记录并返回插入记录生成的主键值
JDBC连接数据库驱动集合及JDBC语句(包含常用三个数据库MSSQL,ORACLE,MYSQL)
1、进入Eclipse环境,新建一个Java Project; 2、编写程序实现显示功能选项,创建GUI界面,显示所有学生信息,实现学生添加界面 3、编写程序,实现数据查询功能,加载数据功能,读取数组...关闭连接 方法,断开数据库连接
jdbc配置 数据库链接语句 适用于MYSQL TOMCAT JDK 链接。
一、实验目的: ...(5)理解数据库连接池的基本原理和思想,学会在tomcat服务器中配置数据库连接池,并掌握从连接池中获取连接的基本方法。 (6)初步理解数据访问层的基本设计方法,理解web的分层架构。
工具类中包含了修改和查询两种方法,插入数据和添加数据都采用的是修改方法,调用方法时字需要传入sql语句和参数数组即可
使用的是达梦7,这个数据库有很多BUG,官方提供的客户端,不仅卡,而且登录了后,使用Java JDBC操作更新时,是会被阻塞的,所以,在使用Java开发达梦应用时候,尽量关闭他客户端。 另外达梦还有个模式的概念,这...
一个简单的连接数据库例子,通过jdbc,实现了增加,查询 利用反射和普通办法 查询单条记录和多条记录 加载jdbc驱动 提供连接参数 建立一个数据库的连接 创建一个statement连接 ...mysql数据库。 text:测试jdbc
本系统用的是Mysql数据库,解压文件里面有与系统相对于的数据库脚本,之间复制在Mysql数据库命令行即可。然后在浏览器地址栏中输入http://localhost:8080/note/login.jsp,既转到登录页面,本系统实现了简单的增删改...
首先,需要在项目中导入数据库驱动包,然后使用jdbc连接数据库。 创建一个登录界面,包含用户名和密码两个输入框,以及登录和注册两个按钮。 为登录按钮添加事件监听器,在点击登录按钮时执行登录操作。 在登录...
Java数据库连接代码、课件教程,内容:例1:连接数据库、例2:连接指定数据库并获得数据库属性信息、例3:执行数据操纵的SQL语句、例4:使用PreparedStatement对象示例、数据库备份
加载JDBC驱动程序,提供JDBC连接的URL ,创建数据库的连接,创建一个Statement ,执行SQL语句 ,处理结果,关闭JDBC对象
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: void addBatch() throws SQLException Adds a set of ...
这个是一个连接MySQL数据库的操作类 public class MyJdbc { public static void main(String[] args) { // register(); display(); } private static void display() { // 定义链接字符串 String ...
使用技术:JDBC、Mysql数据库 学生管理系统是一个基于JDBC(Java Database Connectivity)的应用程序,用于管理学校或机构的学生信息。该系统可以通过与数据库进行交互,实现学生信息的添加、查询、更新和删除等功能...
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。本包含3大数据库驱动包Oracle,MySQL,SqlServer
同数据库在java中使用jdbc的连接语句
本资源详细包含了JSP技术怎样连接去连接数据库的语句