使用java开发数据库应用程序一般都需要用到四个接口:Driver、Connection、Statement、ResultSet

1.Driver接口用于加载驱动程序

2.Connection接口用于连接到数据库

3.Statement接口用于创建和执行SQL语句

4.ResultSet接口用于处理结果

访问数据库的典型java程序主要采取下列步骤,以MySQL为例:

(一)加载驱动程序  

Class.forName("com.mysql.cj.jdbc.Driver");

(二)建立连接

String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
String username = "root";
String password = "******"; Connection connection = DriverManager.getConnection(url,username,password);

其中url是数据库在Internet上的唯一标识符

(三)创建语句

Statement statement = connection.createStatement()   或
PreparedStatement preparedStatement = connection.preparedStatement(sql) //继承自Statement

建议放弃Statement,采用PreparedStatement。

Statement只能用于执行不含参数的静态SQL语句,而

PreparedStatement可以执行含参数的SQL语句。

(四)执行语句

statement.executeUpdate(sql)
ResultSet resultSet = statement.executeQuery(sql)
preparedStatement.executeUpdate(sql)
ResultSet resultSet = preparedStatement.executeQuery(sql)

(五)处理ResultSet

resultSet.next() //第一次调用时获取第一行
resultSet.getString(key) //获得当前行的某一列值

最新文章

  1. React Native 之TabBarIOS
  2. 《Markdown 一些基本语法》
  3. UVALive 6255 Kingdoms --状态搜索
  4. MySQL和PHP基础考试错题回顾
  5. 黄聪:wordpress如何添加自定义文章快速编辑按钮
  6. BZOJ2553: [BeiJing2011]禁忌
  7. Buy Tickets(线段树)
  8. 2017双11海量数据下EagleEye的使命和挑战
  9. mongodb 配置均衡器的运行窗口
  10. [Python]print vs sys.stdout.write
  11. Confluence 6 用户宏示例 - Hello World
  12. MongoDB的基本查询
  13. ssh登录原理及免密登录方法
  14. 剖析QMenu & Qt完全定制化菜单
  15. 设计模式---单一职责模式之装饰模式(Decorator)
  16. CentOS6.9 网络设置
  17. [ML学习笔记] XGBoost算法
  18. mongodb安装使用笔记
  19. Jenkins持续部署
  20. 7. I/O复用

热门文章

  1. 【转载】Android Studio Service AIDL 详解
  2. html-css___table属性(设置细线边框)
  3. RabbitMQ学习笔记(三、生产者与消费者)
  4. 前端常用的css代码
  5. misc-4-1
  6. Fiddler修改请求数据
  7. Javascript是如何工作的?
  8. Ant默认配置文件不是build.xml该如何编写命令进行编译打包
  9. ReactNative: ReactNative初始项目的结构
  10. Fira Code:适合程序员的编程字体