JDBC

Posted LiaoYD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC相关的知识,希望对你有一定的参考价值。

概念 

  Java Database Connectivity  Java 数据库连接, java语言操作数据库

  JDBC本质 其实是官方 sun 公司 定义了一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC) 编程,真正执行的是代码是驱动jar包中的实现

 

快速入门

  步骤 

  1.导入驱动jar包   mysql-connector-java5.1.37-bin.jar

    1.复制jar包到项目的libs目录下

    2.右键--> add Libray 

//2.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//3.获取数据连接对象 Connection
Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.203.128:3306/db1","root","De3151127");
//4.定义sql
String sql= "update tbdictionary  set SysCode=‘123‘ where id=1";
//5.获取执行sql语句的对象 Statrmemt
Statement stmt =conn.createStatement();
//6.执行sql ,接收返回结果
int count =stmt.executeUpdate(sql);
//7.处理结果
System.out.println(count);
//8.释放资源
stmt.close();
conn.close();

详解个对象

DriverManager驱动管理对象

功能  

  1. 注册驱动  static void  registerDriver(Driver driver)   //源码静态代码调用此方法注册

  2. 获取数据库连接  DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","pwd")

    参数:

      url:指定连接路径 语法  jdbc:mysql://ip地址(域名):端口/数据库名

 

Connection 数据库连接对象

 功能 

  1.获取执行sql 的对象

    Statement  createStatement();

    PreparedStatement preapareStatement(String sql)

   2.管理事务

    开启事务  void setAutoCommit(boolean )  设置为false 开始事务

    提交事务  commit()

    回滚事务  rollback()

Statement     执行sql的对象

  功能

    执行sql

 

 

 

技术图片

 

以上是关于JDBC的主要内容,如果未能解决你的问题,请参考以下文章

面试常用的代码片段

mysql jdbc源码分析片段 和 Tomcat's JDBC Pool

JDBC操作数据库之查询数据

如何在片段中填充列表视图?

在 myeclipse中进行连接sql server的测试

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段