数据库的JDBC连接:是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
使用JDBC连接数据库之前首先得下载相应的jar包,并导入JAVA项目包中,而现在的oracle数据库中一般都有JDBC连接所需的jar包(jdbc6.jar),其位置一般为:oraclexe\\app\\oracle\\product\\11.2.0\\server\\jdbc\\lib\\jdbc6.jar
首先新建项目--->ctrl+c复制jar包--->在项目根目录下(也可以粘贴到一个空文件夹下)ctrl+v粘贴--->右键刚导入的jar包--->Build Path--->Add to Build Path即可
下面是源码:
- public final class JDBCUtils {
- static {
- try {
- Class.forName("oracle.jdbc.OracleDriver"); //注册驱动
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- /*
- * Connection
- */
- public static Connection getConnection() {
- Connection con = null;
- String str1 = "jdbc:oracle:thin:@localhost:1521:xe"; //数据库url
- String str2 = "kcsj"; //用户名
- String str3 = "123"; //密码
- try {
- con = DriverManager.getConnection(str1,str2,str3);
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return con;
- }
- /*
- * 关闭
- */
- public static void closeResource(Connection con,Statement stat,ResultSet rs) {
- if(rs!=null) {
- try {
- rs.close();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- if(stat!=null) {
- try {
- stat.close();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- if(con!=null) {
- try {
- con.close();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }