JAVA项目开发中JDBC编程小思路
【摘要】 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)