前言:
目前看官们对“数据库连接工具软件”大致比较关怀,看官们都想要了解一些“数据库连接工具软件”的相关知识。那么小编同时在网摘上汇集了一些有关“数据库连接工具软件””的相关文章,希望同学们能喜欢,小伙伴们快快来了解一下吧!文章目录
提示:这里可以添加本文要记录的大概内容:
JDBC能完成三件事:
同一个数据库建立连接
向数据库发送SQL语句
处理数据库返回结果
提示:以下是本篇文章正文内容,下面案例可供参考
JDBC访问数据库的步骤
第一步:加载正确的数据库驱动程序
第二步:定义所要连接数据库的地址
第三步:建立与数据库的连接
第四步:创建语句对象
第五步:声明SQL语句,并将该语句通过Statement对象提交给服务器进行执行
第六步:对查询结果进行分析
第七步:关闭打开自己的资源
JDBC的优缺点
JDBC API 用于 连接 Java 应用程序 与各种关系数据库有关。
这使得人们在建立客户/服务器应用程序时,通常把 Java 作为编程语言,把任何一种浏览器作为应用程序的友好界面,把 Internet 或Intranet 作为网络主干,把有关的数据库作为数据库后端。
使用JDBC具有以下优点:
(1)、JDBC API 有利于用户理解。
(2)、JDBC 使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。
(3)、JDBC 支持不同的关系数据库,使得程序的可移植性大大加强。
(4)、JDBC API 是面向对象的,可以让用户把常用的方法封装为一个类以备后用。
使用JDBC具有如下缺点:
(1)、使用 JDBC,访问数据记录的速度会受到一定程度的影响。
(2)、JDBC 结构中包含了不同厂商的产品,这就给更改数据源带来了一定的麻烦。
DBUtil.java
JavaWeb项目
package dao;import java.sql.DriverManager;import java.sql.ResultSet;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;public class DBUtil { private static Connection con = null;// 连接对象 private static PreparedStatement pstmt = null;// 语句对象 private static ResultSet rs = null;// 结果集对象 // 连接数据库 public static Connection getCon() { Connection con = null; //定义所要连接数据库的地址 String url = "jdbc:mysql://localhost:3306/00eshop?useUnicode=true&characterEncoding=UTF-8 "; String user = "root"; //数据库用户名 String password = "123456"; //数据库密码 try { //加载正确的数据库驱动程序 Class.forName("com.mysql.jdbc.Driver"); //建立与数据库连接 con = (Connection) DriverManager.getConnection(url, user, password); return con; } catch (Exception e) { System.out.println(e); return null; } } // 关闭数据库(避免资源浪费,或者其他数据库来访问) public static void close(ResultSet rs, PreparedStatement ps, Connection con) { if (rs != null) { try { rs.close(); } catch (Exception e) { System.out.println(e); } } if (ps != null) { try { ps.close(); } catch (Exception e) { System.out.println(e); } } if (con != null) { try { con.close(); //关闭打开的资源 } catch (Exception e) { System.out.println(e); } } }}
Connection 是个接口,这个 Connection 链接成立后才能把SQL语句往这里面传,先跟数据库建立一个良好的联系
在DBUtil.java类中定义 getCon() 方法是创建数据库链接(第16行)
具体说第18 行是什么意思:
【String url = "jdbc:mysql://localhost:3306/00eshop?useUnicode=true&characterEncoding=UTF-8 ";】
jdbc:是连接数据库的一种形式
mysql:数据库的类型是mysql
localhost:本地地址,也可以换成:【127.0.0.1】
3306:端口号(默认数据库端口,最好不要改)
这个在Navicat和 VS Code中可以看到:
/ 后面的【00eshop】:是数据库名称
? 后的【useUnicode=true&characterEncoding=UTF-8 】:
这些是针对不同的 MySql 版本进行传值
标签: #数据库连接工具软件