建筑效果图素材网站,网站建设的流程推广方案,中软国际软件培训,如今做哪些网站致富目录 引言 一#xff0c;基本概念
二#xff0c;常用操作步骤
三#xff0c;连接操作 引言 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API#xff0c;可以为多种 关系数据库提供统一访问#xff0c;它由一组用Java语言编写的类和接口…目录 引言 一基本概念
二常用操作步骤
三连接操作 引言 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API可以为多种 关系数据库提供统一访问它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准据此可以构建 更高级的工具和接口使数据库开发人员能够编写数据库应用程序同时JDBC也是个商标名。 Java数据库连接Java Database Connectivity简称JDBC是Java语言中用来规范客户端程序如何 来访问数据库的[应用程序接口](提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。 一基本概念 JDBC API 允许用户访问任何形式的表格数据尤其是存储在关系数据库中的数据。
执行流程
连接数据源如数据库。为数据库传递查询和更新指令。处理数据库响应并返回的结果。
二常用操作步骤
第一步添加依赖使用maven/添加jar包不使用maven
使用maven
!--mysql 8.1.0.com.mysql/mysql-connector-j --
dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdversion8.1.0/version
/dependency
不使用maven 注意
添加的jar包和依赖要与数据库版本一致。依赖与jar包均可在maven中央仓库下载。
第二步加载驱动
//旧版本驱动名称
Class.forName(com.mysql.jdbc.Driver);
//新版mysql jdbc驱动 兼容旧的mysql数据库
Class.forName(com.mysql.cj.jdbc.Driver);
第二步建立数据库连接
//2.建立数据库连接localhost主机 3306端口 root账号 密码是默认空的所以没有写
//Connection conn DriverManager.getConnection(jdbc:mysql:/dbok?userroot);
//Connection conn DriverManager.getConnection(jdbc:mysql://localhost:3306/dbok?userrootpasswordserverTimezonePRCuseUnicodetruecharsetEncodingutf8useSSLtrue);
Connection conn DriverManager.getConnection(jdbc:mysql:/dbok, root, );
第三步根据连接获取语句对象来执行sql语句命令
//根据连接获取语句对象来执行sql语句命令
PreparedStatement pst conn.prepareStatement(show databases);
第四步语句查询结果对象 结果为集合
//语句查询结果对象 结果为集合
ResultSet rs pst.executeQuery();
第五步遍历结果集
//5.遍历结果集 输出结果
while (rs.next()) {System.out.println(rs.getString(1));
}
第六步关闭打开的相关资源
//6.关闭打开的相关资源
rs.close();
pst.close();
conn.close();
三数据库连接并执行SQL语句
public class DbDemo {Testvoid m1() {try {//1.加载驱动Class.forName(com.mysql.cj.jdbc.Driver);//2.建立数据库连接//Connection conn DriverManager.getConnection(jdbc:mysql:/dbok?userroot);//Connection conn DriverManager.getConnection(jdbc:mysql://localhost:3306/dbok?userrootpasswordserverTimezonePRCuseUnicodetruecharsetEncodingutf8useSSLtrue);Connection conn DriverManager.getConnection(jdbc:mysql:/dbok, root, );System.out.println(连接成功);//3.根据连接获取语句对象来执行sql语句命令PreparedStatement pst conn.prepareStatement(show databases);//4. 语句查询结果对象 结果集ResultSet rs pst.executeQuery();//5.遍历结果集 输出结果while (rs.next()) {System.out.println(rs.getString(1));}//6.关闭打开的相关资源rs.close();pst.close();conn.close();} catch (Exception e) {e.printStackTrace();}}
}输出结果