JAVA项目开发中JDBC编程小思路

举报
Jack20 发表于 2021/01/20 13:10:22 2021/01/20
【摘要】      JDBC(Java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成。  它可以为多种关系数据库提供统一访问,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,实现了所有这些面向标准的目标并且具有简单,严格类型定义且高性能实现的接口。1)注册Driver#Oracle中:Class.forName(“oracle.j...

     JDBC(Java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成。  它可以为多种关系数据库提供统一访问,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,实现了所有这些面向标准的目标并且具有简单,严格类型定义且高性能实现的接口。

1)注册Driver

#Oracle中:
Class.forName(“oracle.jdbc.driver.OracleDriver”);

#Mysql中:
Class.forName(“com.mysql.jdbc.Driver”);

2)建立连接

Mysql:   String url = “jdbc:mysql://localhost:3306/tarena”;

Oracle:  String url = “jdbc:oracle:thin:@localhost:1521:tarena”;

String name=”root”;

String pwd =”root”;

         Connection conn = DriverManager.getConnection(url,name,pwd);

3)获得一个 Statement对象(两种方式)

Statement sta = conn.createStatement();

PreparedStatement pstm = conn.prepareStatement();

4) 通过 Statement执行 Sql 语句

#返回一个查询结果集。用于select语句
ResultSet rs = sta.executeQuery(String sql);

#返回值为 int 型,表示影响记录的条数。用于insert,update,delete语句。
int I = sta.executeUpdate(String sql);

5)处理结果集

                  while(rs.next()){

System.out.println(rs.getString(“name”));

//------------------

}

6) 关闭数据库连接(释放资源)  调用.close()

         rs.close();              sta.close();                con.close();

ResultSet  Statement  Connection 是依次依赖的。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。