JavaJDBC执行语句Statement

写在前面

  • 获得与数据库的连接对象Connection
  • 通过连接对象获取Statement对象connection.creatStatement()
  • sql语句字符串
  • 执行sql语句
    非查询sql语句statement.executeUpdate()
    查询sql语句statement.executeQuery()
  • 执行查询语句返回一个结果集对像ResultSet
  • 关闭connection、statement和resultSet

详细过程

  • 基本
//获取连接对象
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "用户名", "密码");
//通过连接对象获取Statement对象
Statement statement = connection.createStatement();
//创建sql语句的字符串
String SQLString = "create table person(id int, name varchar(10))";
//执行查询语句
//执行非查询的sql语句(executeUpdate)
//返回值表示影响的行数
statement.extcuteUpdate(sqlString);
//关闭数据库连接
connection.close();
statement.close();
  • 使用自定义JdbcUtil类执行语句
Connection connection = JdbcUtil.getConnection();
Statement statement = connection.createStatement();
String sqlString = "select * from 表名";
//executeQuery执行查询的sql语句
//返回一个结果集
ResultSet resultSet = statement.executeQuery(sqlString);
//是否有下一个元素
while(resultSet.next()) {
    //索引从1开始
    //根据列的值类型选择相应的方法
    resultSet.getInt(第几列);
    resultSet.getString("列名");
}
JdbcUtil.closeAll(connection, statement, resultSet);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本节介绍Statement接口及其子类PreparedStatement和CallableStatement。 它...
    zlb阅读 4,905评论 0 0
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 5,457评论 0 51
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 9,677评论 7 39
  • 一 最后一粒米滑进喉咙,阿华深深叹了一口气:“这日子是没法过了,娃他娘,咱这闺女留不得了。村长那家提出的事……” ...
    阿旭_B阅读 4,239评论 3 12
  • 蔓蔓五个半月的时候,我发现她冒出两颗小小的牙,无意中在朋友圈看到有位宝妈给她儿子做的磨牙棒,于是也萌生了我...
    小瑜游游游阅读 2,515评论 0 1

友情链接更多精彩内容