一、什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。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, 如下图:
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
(#换成@)。