JDBC 进行简单的增删改查

今天学的JDBC,关于JDBC,

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Jdbc是一种Java连接数据库技术(Java database connectity),它是 Java 提供的一些接口,这些接口大部分是数据库厂商提供的(jar包),我们要做的,就是连接数据库以后,如何使用Java代码从数据库中存取数据!

1.注册驱动

注册驱动有3种方法

方法一:

DriverManager.registerDriver(new com.mysql.jdbc.Driver());

方法二:推荐使用

Class.forname("com.jdbc.mysql.Driver"),

方法三:

System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");

JDBC介绍

----------------------------------------------------------------------------------

JDBC开发步骤

1)注册驱动(具体驱动实现交给 Driver Manager 进行管理)

2)建立与数据库连接

3)发送 sql 命令给数据库服务

4)数据库服务处理并相应结果(处理结果)

5)释放资源

----------------------------------------------------------------------------------

入门案例

1)创建 java 项目,导入相应 jar 包

---------------------------------------------------------------------------------

登录案例

 

 

1. 注册驱动

法一:DriverManager.registerDriver(new Driver());

法二:Class.forName("com.mysql.jdbc.Driver");

2. 建立与服务器的连接

Connection conn = (Connection) DriverManager.getConnection(

"JDBC:MYSQL://localhost:3306/db1805?useSSL = true",

"root",

"abc231311");

3. 发送sql命令

String sql = "select * from stu";

发送静态sql语句,返回响应的结果

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

4. 处理结果

 

 

**Connection接口代表与特定的数据库的连接,在连接上下文中执行sql语句并返回结果

preparedStatement() 创建预处理对象 preparedStatement

 

**Statement接口用于在已经建立连接的基础上向数据库发送SQL语句。

execute(String sql) 接口用于在已经建立连接的基础上向数据库发送SQL语句

executeQuery(String sql) 执行给定的SQL语句,该语句返回单个ResultSet对象

 

**PreparedStatement接口用来动态的执行SQL语句

executeQuery(String sql) 在此PreparedStatement对象中执行SQL语句查询,并返回该查询生成的 ResultSet 对象

 

**DriverManager类用来管理数据库中的所有驱动程序。

getConnection(Sting url,String user,String password) 指定3个入口参数(依次是连接数据库的URL,用户名,密码) 来获取与数据库的连接

 

**ResultSet 接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值