package cn.itcast.jdbc;
import java.sql.*;
/*
* 1.使用JDBC连接oracle----可以远程连接数据库
* 2.使用jdbc_odbc桥连接方式----不可远程连接,一般不用
*
*/
public class JdbcDemo {
public static void main(String[] args){
try{
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("driver loaded");
//建立连接
String url="jdbc:oracle:thin:@localhost:1521:myoracle";
Connection ct = DriverManager.getConnection(url, "scott", "Scott123");
// String url="jdbc:odbc:testmyoracle";
// Connection ct = DriverManager.getConnection(url, "scott", "Scott123");
System.out.println("database connected");
//创建语句,用于执行不含参数的静态SQL语句
// Statement stmt=ct.createStatement();
//创建执行含有或不含参数的预编译的SQL语句
String sql= "select * from emp where ename = ?";
PreparedStatement pstmt=ct.prepareStatement(sql);
pstmt.setString(1,"SMITH");
//执行语句
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
System.out.print(rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3));
}
//关闭各种资源
rs.close();
pstmt.close();
ct.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
Java连接oracle数据库
最新推荐文章于 2023-10-08 11:13:15 发布