JDBC:Java连接oracle数据库

java连接oracle数据库的步骤,首先去oracle官网下载对应数据库的jdbc驱动jar包,然后在eclipse中将jar包引入。然后编写类似如下代码即可实现java连接oracle数据库:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestJdbc {
	public static void main(String[] args) {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver"); // 注册驱动
			String url = "jdbc:oracle:thin:@localhost:1521:orcl";
			String dbUserName = "yedward";
			String dbUserPwd = "yedward";
			Connection conn = DriverManager.getConnection(url, dbUserName,
					dbUserPwd); // 连接
			Statement stmt = conn.createStatement();
			String sql = "select * from employees";
			ResultSet rs = stmt.executeQuery(sql);
			while (rs.next()) {
				// empno、ename、age、sex是数据库表列名
				String empno = rs.getString("empno");
				String ename = rs.getString("ename");
				String age = rs.getString("age");
				String sex = rs.getString("sex");
				System.out.println(empno + ", " + ename + ", " + age + ", "
						+ sex);
			}
			// 关闭资源
			rs.close();
			stmt.close();
			conn.close();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}
import java.sql.Connection;
import java.sql.Driver;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

import org.junit.Test;

import oracle.jdbc.driver.OracleDriver;

/**
 * 测试数据库连接
 * 
 * @author dehua.ye
 *
 */
public class TestConnection {

	/**
	 * 测试方法
	 */
	@Test
	public void testGetConnection() {
		try {
			// Class.forName("oracle.jdbc.driver.OracleDriver");
			Driver driver = new OracleDriver();
			String url = "jdbc:oracle:thin:@localhost:1521:orcl";
			String dbUserName = "yedward";
			String dbUserPassword = "yedward";
			Properties info = new Properties();
			info.setProperty("user", dbUserName);
			info.setProperty("password", dbUserPassword);
			Connection connection = driver.connect(url, info);
			// Connection connection = DriverManager.getConnection(url,
			// dbUserName, dbUserPassword);
			String sql = "select * from employees";
			Statement statement = connection.createStatement();
			ResultSet resultSet = statement.executeQuery(sql);
			while (resultSet.next()) {
				String empno = resultSet.getString("empno");
				System.out.println(empno);
			}
			resultSet.close();
			statement.close();
			connection.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}
public Connection getConnection() {
		Connection connection = null;
		try {
			DriverManager.registerDriver(new OracleDriver());
			String url = "jdbc:oracle:thin:@localhost:1521:orcl";
			String dbUserName = "yedward";
			String dbUserPassword = "yedward";
			connection = DriverManager.getConnection(url, dbUserName, dbUserPassword);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return connection;
	}

注意:不用的时候别忘了关闭数据库连接,关闭资源的时候,建议把代码放在finally中,上面的代码中我没有这样去做了。

本文标题:JDBC:Java连接oracle数据库

本文链接:http://yedward.net/?id=239

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章