Java连接oracle数据库


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();
		}
	}
}


版权声明:本文为paomojj1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。