我是靠谱客的博主 激昂世界,最近开发中收集的这篇文章主要介绍Java常用的jdbc驱动方式_JDBC编程步骤及常用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一:编程步骤

(1)注册数据库驱动

方式一:Class.forName("oracle.jdbc.driver.OracleDriver");//推荐

方式二:Driver driver=new oracle.jdbc.driver.OracleDriver();

DriverManager.registerDriver(driver);

方式三:javac Djdbc.drivers=oracle.jdbc.driver.OracleDriver xxx.java

java Djdbc.drivers=驱动全类名

MySQL的驱动名为:com.mysql.jdbc.Driver

SQL Server的驱动名为:com.microsoft.jdbc.sqlserver.SQLServerDriver

(2)建立连接

conn=DriverManager.getConnection(url,username,password);

Oracle中url:jdbc:oracle:thin:@localhost:1521:test

MySQl中url:jdbc:mysql://localhost:3306/test

(3)获得一个Statement对象

statm=conn.createStatement();

(4)通过Statement执行SQL语句

statm.executeQuery(String sql);//返回一个查询结果集

statm.executeUpdate(String sql);//返回值为int,即影响记录条数

(5)处理结果集

ResultSet rs=statm.executeQuery(String sql);

while(rs.next()){

rs.getInt("数据库中的字段如:id");

rs.getString("username");

rs.getDate("birthday");

}

(6)关闭连接

rs.close();

statm.close();

con.close();

二:常用方法

Connection创建Statement的方法

createStatement();//创建基本的对象

preparedStatement(String sql);//创建预编译的对象

prepareCall(String sql);//创建CallabelStatement对象

其中preparedStatement根据传入参数值的类型不同,使用不同的setXxx(index,Xxx value)方法来传值

使用Statement执行sql的方法

execute:可以执行任何sql语句,一般不用

executeUpdate:执行DML和DDL语句,返回一个int值

executeQuery:执行查询语句,返回一个结果集ResultSet对象

三:事物控制

JDBC中事物是自动提交的,所以要控制事物需要手动提交

通过Connection的setAutoCommit(false);commit();rollback();三个方法来设置

最后

以上就是激昂世界为你收集整理的Java常用的jdbc驱动方式_JDBC编程步骤及常用方法的全部内容,希望文章能够帮你解决Java常用的jdbc驱动方式_JDBC编程步骤及常用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部