概念
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