JDBC

来源:互联网 发布:java jdk安装 编辑:程序博客网 时间:2024/06/07 22:58

JDBC:Java Database Connectivity。

JDBC定义了一套标准的接口,即访问数据库的通用API,不同的数据库厂商通过不同的方式实现这些接口。

JDBC常用的类或者接口:

DriverManager     驱动管理。

Connection          DatabaseMetaData      连接接口。

Statement   PreparedStatement       CallableStatement        语句对象接口。

ResultSet   ResultSetMetaData                  结果集接口。

JDBC工作流程:加载驱动,建立连接--------创建语句对象Statement---------执行SQL语句-----------------处理结果集----------关闭连接。

Oracle:Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","root","root");


mysql:Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");


Statement stmt = conn.createStatement();

 boolean flag = stmt.execute(sql);

ResultSet rs = stmt.executeQuery(sql);

int flag = stmt.executeUpdate(sql);

遍历结果集:

while(rs.next()) {

     System.out.println(rs.getInt("id")+"          "+rs.getString("name"));

}

Oracle:ojdbc6.jar/ojdbc14.jar

Mysql: mysql-connector-java-5.0.4-bin.jar


连接池:

---commons-dbcp-1.4.jar连接池的实现

----commons-pool-1.5.jar连接池实现的依赖库

BasicDataSource dataSource = new BasicDataSource();

dataSource.setDriverClassName();

dataSource.setUrl();

dataSource.setUsername();

dataSource.setPassword();

Connection conn = dataSource.getConnection();



0 0
原创粉丝点击