首页 > 编程知识 正文

jdbc连接数据库步骤代码,jdbc连接oracle数据库步骤

时间:2023-05-03 13:56:04 阅读:151379 作者:3555

以下是小编详细分析jdbc连接数据库的步骤流程,感兴趣的朋友就和小编一起了解吧。

要在JDBC中创建连接到数据库的程序,需要七个步骤:

1、加载JDBC驱动程序:

在连接到数据库之前,请先将要连接的数据库的驱动程序加载到JVM(Java虚拟机)中。

这是通过java.lang.Class类的静态方法forname (字符串类名称)实现的。

例如:

复制代码的话就是:

try{

加载MySql的驱动程序类

class.forname (com.MySQL.JDBC.driver );

}catch(classnotfoundexceptione ) )

System.out.println ('找不到驱动程序类。 驱动程序加载失败!' );

e .打印任务跟踪(;

}

加载成功后,将在驱动程序管理器类中注册驱动程序类的实例。

2、提供JDBC连接的URL

连接URL定义连接到数据库时的协议、子协议和数据源id。

表示形式:协议:子协议:数据源id

协议:在JDBC中总是以JDBC开头

子协议:桥接驱动程序或数据库管理系统名称。

数据源id将发现数据库源的地址和连接端口标记为。

例如,(MySql连接URL ) )。

jdbc:mysql:

//localhost:3306/test? useUnicode=truebldcdq=gbk;

use unicode=true :表示使用unicode字符集。 如果bldcdq设置为

gb2312或GBK,此参数必须设置为true。 bldcdq=gbk :字符编码方法。

3 .创建与数据库的连接

要连接到数据库,必须请求java.sql.DriverManager并获取Connection对象。

对象表示与数据库的连接。

驱动程序管理器的getconnectin(stringURL,String username,

String password方法指定要连接到的数据库的路径、数据库用户名和

取得密码。

例如:

复制代码的话就是:

连接到MySql数据库,用户名和密码为root

string URL=' JDBC : MySQL ://localhost :3306/test ';

String username='root ';

String password='root ';

try{

Connection con=

驱动程序管理器. getconnection (URL,username,password );

}catch(sqlexceptionse ) {

System.out.println (数据库连接失败! ' );

se.printStackTrace (;

}

4、创建语句

要执行SQL语句,必须获取java.sql.Statement实例。 语句实例分为以下三类

类型:

1、执行静态SQL语句。 通常在Statement实例中实现。

2、执行动态SQL语句。 通常在PreparedStatement实例中实现。

3、执行数据库存储过程。 通常在CallableStatement实例中实现。

具体实施方法:

复制代码的话就是:

statement stmt=con.create statement (;

preparedstatementpstmt=con.preparestatement (SQL;

CallableStatement cstmt=

con.preparecall('{calldemosp )? ();

5 .执行SQL语句

Statement接口可以通过三种方式执行SQL语句:执行查询和执行更新

和执行

1、resultset execute query (string SQL string ) :执行查询数据库的SQL语句

单击返回结果集(ResultSet )对象。

2、插入更新(string SQL string ) :插入、更新或

DELETE和SQL DDL语句,如CREATE TABLE和DROP TABLE

3、执行(SQL string ) :返回多个结果集、多个更新次数或两者

语句。

具体实现代码:

复制代码的话就是:

resultset RS=stmt.execute query (' select * from . ' );

int rows=stmt.execute update (' insert into . ' );

布尔标志=stmt.execute (string SQL );

6、处理结果

两种情况:

1、执行更新时,将返回此次操作中受影响的记录数。

2 .执行查询返回的结果是ResultSet对象。

• ResultSet包含满足SQL语句条件的所有行,并通过一组get方法提供这些行

访问行中的数据。

要使用访问结果集(ResultSet )对象的方式获取数据,请执行以下操作:

复制代码的话就是:

wile(RS.next ) ) }

stringname=RS.getstring('name );

stringpass=RS.getstring(1; //这个方法比较有效率

}

(列从左到右进行编号,从列1开始。)

7 .关闭JDBC对象

操作完成后,关闭所有要使用的JDBC对象,释放JDBC资源,然后关闭序列和声

亮相反:

1、关闭记录集

2、合上声明

3、关闭连接处

复制代码的话就是:

if(RS )!=null(//关闭记录集

try{

rs.close (;

}catch(sqlexceptione ) {

e .打印任务跟踪(;

}

}

if(STMT!=null(//封闭声明

try{

stmt.close (;

}catch(sqlexceptione ) {

e .打印任务跟踪(;

}

}

if(Conn!=null(//关闭目标

try{

conn.close (;

}catch(sqlexceptione ) {

e .打印任务跟踪(;

}

}

以上是对jdbc连接数据库步骤的详细分析,您一定知道吧。 更多相关内容请继续关注爱站技术频道。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。