初识JDBC
JDBC
SUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库)规范,俗称JDBC,这些规范的实现由具体的厂商去做。对于开发人员来说,我们只需掌握JDBC接口即可。
java.sql
javax.sql
还需要导入一个数据驱动包mysql-connector-java-5.1.47.jar
第一个JDBC程序
创建测试数据库
CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci; USE jdbcStudy; CREATE TABLE user( id INT PRIMARY KEY, NAME VARCHAR(40), PASSWORD VARCHAR(40), email VARCHAR(60), birthday DATE ); INSERT INTO USER(id,NAME,PASSWORD,email,birthday) VALUES(1,'zhangsan','123456','zs@sina.com','1980-12-04'),(2,'lisi','123456','lisi@sina.com','1981-12-04'),(3,'wangwu','123456','wangwu@sina.com','1979-12-04');
1、创建一个普通项目
2、导入数据库驱动
注意:从官网下载的驱动zip文件不能直接用,得解压缩后将里面的jar包复制粘贴到IDEA创建的lib文件夹下。
3、编写测试代码
package com.li.lesson01; import java.sql.*; //我的第一个JDBC程序 public class JdbcFirstDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1、加载驱动 Class.forName("com.mysql.jdbc.Driver"); //固定写法,加载驱动 //2、用户信息和url String url = "jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&&useSSL=true"; String username = "root"; String password = "123456"; //3、连接成功,数据库对象 connection代表数据库 Connection connection = DriverManager.getConnection(url, username, password); //4、执行sql的对象 statement Statement statement = connection.createStatement(); //5、执行sql对象去执行sql,可能存在结果,查看返回结果 String sql = "SELECT * FROM user"; ResultSet resultSet = statement.executeQuery(sql);//返回的结果集 while (resultSet.next()){ System.out.println("id="+resultSet.getObject("id")); System.out.println("name="+resultSet.getObject("NAME")); System.out.println("pwd="+resultSet.getObject("PASSWORD")); System.out.println("email="+resultSet.getObject("email")); System.out.println("birthday="+resultSet.getObject("birthday")); } //6、释放连接 resultSet.close(); statement.close(); connection.close(); } }
步骤总结:
1、加载驱动
2、连接数据库DriverManager
3、获取执行sql对象statement
4、获得返回的结果集
5、释放连接
原文地址:https://blog.csdn.net/m0_46479109/article/details/140556090
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!