一.使用Java对数据库的操作步骤:

  1.根据应用程序的数据库类型,加载相应的驱动;

  2.连接到数据库,得到Connection对象;

  3.通过Connection创建Statement对象;

  4.使用Statement对象提交SQL语句;

  5.操作结果集

  6.回收数据库资源

  7.关闭连接

package com.lovo.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement; public class JdbcTestDML { public static void main(String[] args) {
//数据库操作步骤:
//1、加载驱动——告诉驱动管理器我们将使用哪一个数据库的驱动包
try {
//url——统一资源定位符----样式: 协议://ip地址:端口号/服务
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//2、操作JDBC API完成数据库动作
//①、获取连接
Connection con = null;
try {
//?useSSL=false——是指不显示安全警告,?useUnicode=true&characterEncoding=utf8——出现乱码时改成自己一致的编码如utf-8d的
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test134?useSSL=false", "root", "13405");
//②-1、书写SQL语句------字符串拼接、
//增加
//String sql="INSERT INTO t_class (f_classname,f_teacher) VALUES ('j22','弯弯')";
//更改
String sql="UPDATE t_class SET f_classname ='j66',f_teacher='极低' WHERE pk_classsid =4";
//②-2、获取语句对象-----statement对像
Statement state =con.createStatement();
//②-3、执行语句对象------所有的DML语句,全部执行executeUpdate()方法
int row=state.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}finally {
//③、关闭连接
if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} } }

上面这个例子用的是DML语句只有增删改,因此没有结果集的返回,当使用DQL语句做查询时,就会有结果集的出现和使用。

最新文章

  1. 深入理解Sqlserver文件存储之页和应用 (转)
  2. [jquery]折叠指定条件的表格
  3. 维护MMO项目的随想
  4. Centos7下搭建LAMP平台环境 (转载)
  5. UrlRewrite伪静态
  6. javascript中对象函数继承的概念
  7. BZOJ 1828: [Usaco2010 Mar]balloc 农场分配
  8. android自定义控件之滚动广告条
  9. C#。1 数据类型,常量变量,类型转换
  10. c++对文件操作的支持(一)
  11. C++ 中的比較函数
  12. 你可能需要为你的APP适配iOS11
  13. SVN高级
  14. jQuery事件控制点击内容下拉
  15. webService(一)开篇
  16. Asp.Net Core 新篇章
  17. php优秀框架codeigniter学习系列——CI_Input类学习
  18. JS中this的四种用法
  19. harbor镜像仓库-02-https访问配置
  20. Python标示符和关键字

热门文章

  1. 关于ie6对齐
  2. UVa 11572 Unique snowflakes【滑动窗口】
  3. HDU 5303 Delicious Apples 美味苹果 (DP)
  4. Gulp使用指南
  5. 自己用的框架写了一个PHP模版解析类
  6. PS流格式
  7. 多线程程序设计学习(3)immutable pattern模式
  8. RESTLET开发实例(一)基于JAX-RS的REST服务
  9. Matlab编程实例(1) 移动平均
  10. Rust 中的继承与代码复用