你的位置:首页 > 软件开发 > Java > JDBC简介及编码步骤

JDBC简介及编码步骤

发布时间:2016-05-27 10:00:20
一、什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口, ...

JDBC简介及编码步骤

一、什么是JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

 

二、JDBC编码步骤

0、前提:拷贝数据库的驱动到构建路径中(classpath)

1、注册驱动

2、获取与数据库的链接

3、创建代表SQL语句的对象

4、执行SQL语句

5、如果是查询语句,需要遍历结果集

6、释放占用的资源

 

三、代码实现

1、在终端或者navicat中创建一个表:users, 如下图:JDBC简介及编码步骤

 

2、创建一个名为JdbcDemo1的类,并导入包:mysql-connector-java-5.0.8-bin.jar, JdbcDemo1代码如下:

 1 package com.bigshow1949.jdbc; 2  3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8  9 /*10 create table users(11   id int primary key auto_increment,12   name varchar(40),13   password varchar(40),14   email varchar(60),15   birthday date16 )character set utf8 collate utf8_general_ci;17 18 insert into users(name,password,email,birthday) values('zs','123456','zs@sina.com','1980-12-04');19 insert into users(name,password,email,birthday) values('lisi','123456','lisi@sina.com','1981-12-04');20 insert into users(name,password,email,birthday) values('wangwu','123456','wangwu@sina.com','1979-12-04');21 */22 23 //JDBC的编码步骤:24 //查询users表中的所有数据,打印到控制台上25 public class JdbcDemo1 {26 27   public static void main(String[] args) throws SQLException {28 //    1、注册驱动29     DriverManager.registerDriver(new com.mysql.jdbc.Driver());30 //    2、获取与数据库的链接31     Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "sorry");32     //System.out.println(conn.getClass().getName()); 要想知道具体类型,就这么办33 //    3、创建代表SQL语句的对象34     Statement stmt = conn.createStatement();35 //    4、执行SQL语句36     ResultSet rs = stmt.executeQuery("select id,name,password,email,birthday from users");37 //    5、如果是查询语句,需要遍历结果集38     while(rs.next()){39       System.out.println("---------------------");40       System.out.println(rs.getObject("id"));41       System.out.println(rs.getObject("name"));42       System.out.println(rs.getObject("password"));43       System.out.println(rs.getObject("email"));44       System.out.println(rs.getObject("birthday"));45     }46 //    6、释放占用的资源47     rs.close();48     stmt.close();49     conn.close();50   }51 52 }

原标题:JDBC简介及编码步骤

关键词:编码

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。