青岛菜西有做网站的吗,seo网站排名,利用php做网站,网站建设分金手指专业十三概念#xff1a;java database connectivity java数据库连接 java语言操作数据库
定义了一套操作所有关系型数据库的规则#xff08;接口#xff09;
本质#xff1a;其实是官方公司定义了一套操作所有关系型数据库的规则#xff0c;即接口。各个数据库厂商去实现这套接…概念java database connectivity java数据库连接 java语言操作数据库
定义了一套操作所有关系型数据库的规则接口
本质其实是官方公司定义了一套操作所有关系型数据库的规则即接口。各个数据库厂商去实现这套接口提供数据库驱动jar包我们可以使用这套接口jdbc编程真正执行的是驱动jar包中的实现类
//1.导入驱动jar包
//2.注册驱动
Class.forName(com.mysql.cj.jdbc.Driver);
//3.获取数据库连接对象
Connection connDriverManager.getConnection(jdbc:mysql://localhost:3306/stduent,root,zt041202);
//定义sql语句
String sqlupdate zt235 set age88 whereid1;; ----操作数据库的语言
//获取执行sql语句的对象statement
Statement stmtconn.createStatement();
//执行sql
Int count stmt.executeUpdate(sql);
//处理结果
System.out.println(count);
//释放资源
stmt.close();
conn.close(); 详解对象
1.DriverManager驱动管理对象
功能
1.注册驱动
告诉程序该使用那个数据库驱动jar注册驱动可以不写因为自带包写了
2.获取数据库连接
方法static connection getconnectionstring urlstring user string password
参数
url指定连接的路径
语法jdbcmysql//ip地址域名端口号/数据库名称
egjdbc:mysql://localhost:3306/stduent
如果连接的是本机的mysql服务器并且mysql服务默认端口是3306那么url可以简写为jdbcmysql///数据库名称
user用户名
password密码 2.Connection数据库连接对象
功能
1.获取执行sql的对象
Statement返回对象 createstatementPreparedstatement返回对象 Preparestatementstring sql
2.管理事务
开启事务setautocommitboolean autocommit调用该方法设置为false 就是开启事务提交事务commit回滚事务rollback 3.Statement执行sql的对象
1.执行sql
Boolean executestring sql可以执行任意的sql语句int executeupdatastring sql执行DML增删改表数据语句、DDL创建 删除 修改表语句 返回值受影响的行数通过行数来判断是否执行成功sql语句Resultset结果集 executequerystring sql执行DQLselect对表操作语句
练习 操作表的语句rs为结果集对象 4.Resultset结果集对象
next 游标向下移动一行 游标最开始在最上面一行并且判断是否是最后一行如果返回false就是没有数据了getxxx参数获取数据 xxx代表数据类型 egint getint string getstring参数 Int 代表列的编号 从1开始string代表列名称 getdouble“name”注意 游标向下移动一行判断是否有数据获取数据
5.Preparedstatement执行sql对象 在catch里面进行事务回滚