JDBC连接数据库,idea连接oracle为例 | 您所在的位置:网站首页 › idea如何链接oracle数据库 › JDBC连接数据库,idea连接oracle为例 |
JDBC访问数据库的7个步骤 1.导入java.sql包 2.加载并注册驱动程序 3.创建一个connection对象 4.创建Statement或PreparedStatement对象 5.执行sql语句 6.使用ResultSet对象获取数据 7.关闭ResultSet、Statement、Connection对象 1.导入java.sql包idea配置和下载Oracle数据库的jar包见上一篇文章idea连接Oracle基本配置 将oracle的驱动程序包引入到project中 在项目结构中添加libraries 在JDBCUtil中创建 JdbcUtil jdbc实用类: 1.加载数据库驱动,只需要在系统启动的时候执行一次,使用静态代码块 2.获取数据库连接 3.关闭jdbc资源 4.读取jdbc外部的配置信息 static{ try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { System.err.println("加载数据库失败!"); } }注册数据驱动只需在整个项目运行时注册一次即可。不需要每次获取Connection时都去注册驱动。注册数据库驱动程序后其它的类再去访问数据库时JVM就能找得到数据库驱动了,所以通常把注册驱动的代码写在某个类的static{ …… }静态初始化块中。 对于不同数据库都有自己的驱动程序类和URL格式。以下是常用数据库的URL格式: url格式:协议:子协议:主机:port:数据库 SQL Server: jdbc:sqlserver://localhost:1433;DatabaseName=数据库名 Oracle: jdbc:oracle:thin:@localhost:1521:ORCL(实例名,SID) MySQL: jdbc:mysql://localhost:3306/数据库名?characterEncoding=UTF-8 3.创建一个connection对象 public static Connection getConnection(){ Connection conn = null; try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (SQLException e) { System.err.println("获取数据库连接失败!" + e.getMessage()); } return conn; }完整的JdbcUtil代码 package com.lamqiao.dao; import java.sql.*; import java.util.ResourceBundle; /* jdbc实用类: 1.加载数据库驱动,只需要在系统启动的时候执行一次,使用静态代码块 2.获取数据库连接 3.关闭jdbc资源 4.读取jdbc外部的配置信息 */ public class JdbcUtil { public static final String DRIVER = getValue("jdbc.driver"); public static final String URL = getValue("jdbc.url"); public static final String USERNAME = getValue("jdbc.username"); public static final String PASSWORD = getValue("jdbc.password" |
CopyRight 2018-2019 实验室设备网 版权所有 |