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

2,下面以MySQL作为例子。首先添加mysql-connector-java-5.0.8-bin.jar。
3,在数据库MySQL中创建库和表
create database day14 character set utf8 collate utf8_general_ci; use day14; create table users( id int primary key, name varchar(40), password varchar(40), email varchar(60), birthday date ); insert into users(id,name,password,email,birthday) values(1,'zs','123456','zs@sina.com','1980-12-04'); insert into users(id,name,password,email,birthday) values(2,'lisi','123456','lisi@sina.com','1981-12-04'); insert into users(id,name,password,email,birthday) values(3,'wangwu','123456','wangwu@sina.com','1979-12-04');
4,新建测试类,代码如下
String url = "jdbc:mysql://localhost:3306/day14"; String user = "root"; String password = "123456"; //1,加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2,获取连接 Connection con = DriverManager.getConnection(url, user, password); //3,获取数据库statement,向数据库发送sql Statement st = con.createStatement(); //4,获取数据库ResultSet,发送sql到数据库获取结果集 String sql = "SELECT * from users"; ResultSet rs = st.executeQuery(sql); //5,取出数据 while (rs.next()){ System.out.println("id:" + rs.getObject("id")); System.out.println("name:" + rs.getObject("name")); System.out.println("password:" + rs.getObject("password")); System.out.println("email:" + rs.getObject("email")); System.out.println("birthday:" + rs.getObject("birthday")); } //6,关闭资源,连接 st.close(); rs.close(); con.close();
5,正常执行情况,如图。会依次输出数据库表中的数据。

6,其他相关概念和操作实践待补充。

浙公网安备 33010602011771号