JDBC连接mysql数据库基础

什么是JDBC?

JDBC(Java DataBase Connectivity):java连接数据库技术,是一项由sun(java创始
公司)发布的用于java连接数据库的通用标准,这套标准由一系列的接口
(Connection,Statement,ResultSet等)构成,旨在屏蔽不同数据库之间的差异,使
得开发者无需关注不同数据库系统之间的差异,简化java连接数据库的步骤。

JDBC连接mysql数据的步骤

  • 加载驱动(没中数据库驱动不一样)
  • 获取连接(数据库地址,端口号,账号,密码)
  • 获取执行sql语句的对象(Statement和PreparedStatment、CallableStatement)
  • 通过对象执行sql语句
  • 处理其结果
  • 关闭资源

mysq为例

//1.加载驱动(驱动数据库:有三种方式,常用反射加载)
Class.forName("com.mysql.jdbc.Driver");

//2.获取连接对象(建立从java到数据库的连接通道)
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/my db", "root", "123456");

//3.获取处理命令的对象(通过连接对象向数据库发送并执行sql语句)
Statement stat = conn.createStatement();

//4.执行sql操作
stat.execute("******");//中间为sql语句

//5 .处理结果
//根据调用的执行方法不同,返回结果的类型也不一,

//6.关闭资源
stat.close();
conn.close();

Statement和PreparedStatment、CallableStatement区别

  • CallableStatement 是PreparedStatment的子类;
    PreparedStatment 是Statement的子类。

  • 在多次执行重复代码方面,PreparedStatment更安全,能有效防止Sql注入等问题

  • Statement是不带参数的,PreparedStatment和CallableStatement是带参数的

补充

掌握着六条语句就能连接到数据库进行一些基本操作了,至于一些有关数据库类的一些其他方法可以参考java.sql .Interface Connection以及其的实现类里的一些方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值