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培训专家。
下一篇:oracle数据类型详解
¥199.00
¥199.00
¥798.00
¥29.90
¥48.00¥180.00
¥48.00¥180.00