下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

通过JDBC操作ORACLE数据库实例详解

作者:课课家教育     来源: http://www.kokojia.com点击数:1097发布时间: 2019-04-04 15:51:49

标签: 采用JDBC2.0和ORACLE9i数据库

importjava.sql.*;
importOracle.sql.*;
importoracle.JDBC.pool.OracleDataSource;

publicclassJdbcOracle{
publicstaticvoidmain(String[]args){

/**URL格式:drivername:@driver_information
1,drivername主要有以下两种
jdbc:oracle:thin(thin驱动程序)
jdbc:oracle:oci(oci驱动程序)
2,driver_information
host_nameort:database_sid
*/

Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
Stringurl="jdbc:oracle:thin:@localhost:1521:ORADB";
Stringusername="scott";
Stringpassword="tiger";
try{

/**一、注册驱动程序
方法一Class.forName("oracle.jdbc.OracleDriver";
*/

DriverManager.registerDriver(neworacle.jdbc.OracleDriver());

//二、打开数据库连接
/**方法一,使用oracle数据源对象?
oracle.jdbc.pool.OracleDataSourceds=neworacle.jdbc.pool.OracleDataSource();
ds.setServerName("localhost";
ds.setDatabaseName("ORADB";//数据库存名
ds.setDriverType("oci";//要使用的JDBC驱动程序(OracleDatasore的扩展)
ds.setURL("jdbc:oracle:thin:@localhost:1521:ORADB";//指定数据库的URL(OracleDataSource的扩展)
ds.setDataSourceName("";//底层数据源的名称
ds.setNetworkProtocol("tcp";//用于数据库通信的协议
ds.setPortNumber(1521);//端口号
ds.setUser("scott";
ds.setPassword("tiger";
Connectionconn=ds.getConnection();
*/
//方法二、使用Drivermanger

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

//设置事务提交模式
//conn.setAutoCommit(true);
//若禁止了自动提交模式,那么在关闭Connection对象时会执行一次自动隐式提交,以保证还没有提交的所有DML语句被自动提交

conn.setAutoCommit(false);

//三、创建JDBCStatement对象

stmt=conn.createStatement();

//PreparedStatementpstmt=conn.prepareStatement("带有参数的SQL语句";
//CallableStatementcstmt=conn.prepareCall("调用存储过程的语句";
//四、从数据库获取行
/**select语句用executeQuery()
insert,update,delete语句用executeUpdate()
若预先不知道要执行的SQL语句类型,那么用execute()
*/

rs=stmt.executeQuery("selectid,name,age,sex,birthfromemployee";

Oracle视频教程学oracle,上课课家教育IT培训专家。通过JDBC操作ORACLE数据库实例详解_采用JDBC2.0和ORACLE9i数据库

赞(15)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程