您的位置:首页 > 汽车 > 时评 > MySQL——JDBC中对象解释

MySQL——JDBC中对象解释

2024/10/5 13:51:48 来源:https://blog.csdn.net/chenyang_88/article/details/140209058  浏览:    关键词:MySQL——JDBC中对象解释

DriverManager

Class.forName("com.mysql.cj.jdbc.Driver");  // 固定写法,加载驱动
Connection connection = DriverManager.getConnection(url, username, password);
// Connection:代表数据库
// 数据库设置自动提交
// 事务提交
// 自动回滚
connection.commit();
connection.rollback();
connection.setAutoCommit();

URL

String url ="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=false";//mysql默认端口号3306
//协议://主机地址:端口号/数据库名?参数1&参数2&参数3//oralce默认端口号1521
//jdbc:oralce:thin:@主机地址:端口号:sid

 Statement 执行SQL的对象  |  PrepareStatement 也可执行SQL的对象

String sql = "SELECT * FROM users";  // 编写SQLstatement.executeQuery();  //查询操作 返回ResultSet
statement.execute();  // 执行任何SQL
statement.executeUpdate();  // 更新、插入、删除都使用这个。返回一个受影响的行数

ResultSet 查询的结果集:封装了所有的查询结果

获得指定的数据类型

resultSet.getObject();  // 在不知道列类型的情况下使用
// 知道列类型就使用指定的类型
resultSet.getString();  
resultSet.getInt();
resultSet.getFloat();
resultSet.getDouble();
resultSet.getDate();

遍历,指针

resultSet.beforeFirst();  // 移动到最前面
resultSet.afterLast();  // 移动到最后面
resultSet.next();  // 移动到下一个数据
resultSet.previous();  // 移动到前一行
resultSet.absolute(row);  // 移动到指定行

释放资源

resultSet.close();
statement.close();
connection.close();  // 耗资源,用完关掉

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com