JDBC建立链接的总结
1、建立连接(Connection)
可以调用DriverManager类的getConnection() 方法建立到数据库的连接
User,password可以用“属性名=属性值”方式告诉数据库;
JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器通过这个URL 选择正确的驱动程序,从而建立到数据库的连接。
JDBC URL的标准由三部分组成,各部分间用冒号分隔。
jdbc:子协议:子名称
协议:JDBC URL中的协议总是jdbc
子协议:子协议用于标识一个数据库驱动程序
子名称:一种标识数据库的方法。子名称可以依不同的子协议而变化,用子名称的目的是为了定位数据库提供足够的信息。包含主机名(对应服务端的ip地址),端口号,数据库名
2、几种常用数据库的JDBC URL
对于Oracle 数据库连接,采用如下形式:
jdbc:oracle:thin:@localhost:1521:atguigu
对于SQLServer数据库连接,采用如下形式:
jdbc:microsoft:sqlserver//localhost:1433; DatabaseName=sid
对于MYSQL 数据库连接,采用如下形式:
jdbc:mysql://localhost:3306/atguigu
总的感觉,学习到了JDBC的一些关于链接的手段的了,为啥要学习JDBC的呢?它存在的意义是什么的呢?
就是JDBC的存在就可以让java工程师可以不用把每个不同的数据库(mysql、sqlserver、oracle等)都熟悉一次,只有数据库有一个开放的JDBC API 接口,java工程师就可以直接调用使用的了。
细说JDBC连接过程
连接数据库所需要的信息:
驱动类的全名:com.mysql.jdbc.Driver
连接数据库的URL:jdbc:mysql://ip:port/db_name?useSSL=true
用户名:user
密码:password
第一步、注册驱动
注册驱动的方式总共有四种:
第一种:Class.forName("com.mysql.jdbc.Driver"); 这种是我们最常用的
第二种:DriverManager.register(new com,mysql.jdbc.Driver());
第三种:System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver);
第四种:在jvm运行中配置参数 -D jdbc.drivers=com.mysql.jdbc.Driver
第二步、获取(Connection)连接对象
1)连接MySQL数据库我们需要的数据
IP、Port、user、password、protocol、schema
2)第一种获取Connection对象方式
String url = protocol+ip+":"+port+"/"+schema+"?user="+user+"&password="+password;
Connection conn = DriverManager.getConnection(url);
3)第二种获取Connection的方式
Connection conn = DriverManager.getConnection(url,properties);
4)第三种获取Connection的方式
Connection conn = DriverManager.getConnection(url,user,password);
第三步、获取Statement对象
Statement stat=conn.createStatement();
第四步、执行SQL语句
stat.executeQuery(sql);、stat.execute(sql);、stat.executeUpdate(sql);
第五步、如果有结果集(ResultSet),则处理结果集
第六步 、关闭Statement和Connection的连接,避免计算机资源消耗
stat.close(); conn.close();
坚持继续去学习和理解JDBC才能更加深入理解的,一定要有自己思考的部分的。
- 点赞
- 收藏
- 关注作者
评论(0)