JDBC (Java DataBase Connection):java数据库连接技术,通过java访问数据库
- 加载驱动包
- 首先需要用到oracle提供的一个jar包,然后加载这个jar包,也称之为驱动包。 如何找到驱动包?
- 找到oracle数据库的安装目录 -> product -> 10.2.0(版本号,并不一定相同) -> db_1 -> jdbc -> lib -> ojdbc14.jar。
- 复制到项目中去,注意位置,和src同级 。
- 最后一步,现在这个驱动包只是在项目里面,但是,它还没有真正融入到这个项目中。所以,我们需要手动将这个包添加到项目中去 -> 鼠标右键项目 ->build path -> configure -> add jar。找到jar包,点击确定。
Class.forName("oracle.jdbc.OracleDriver"); // 加载驱动
- 建立连接
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","scott","a");
:数据库协议
:连接的数据库
:连接数据库的方式 thin(不要求安装oracl数据库) oci(要求安装数据库)
:127.0.0.1 统一指任何电脑的本机IP地址;localhost 一定要配置了才能使用;192.168.15.222 ip地址(当前网络的ip地址)
:端口号
:数据库
:账号,密码
- 创建sql语句对象
Statement stmt = con.createStatement();
- 创建sql语句
String sql = "insert into test values(seq_qid.nextval,'1212','a',20,'男')";
String sql2 = "delete from test where qname = '1212'";
String sql3 = "update test set qname='1212' where qid='10005'";
String sql4 = "select * from test";
- 执行sql语句
//executeUpdate //增删改
int result = stmt.executeUpdate(sql); //返回受影响行
//executeQuery //查
//ResultSet rs = stmt.executeQuery(sql4); //返回找到的数据
运行后数据库查询结果:
- 关闭连接
try {
if(con != null){
con.close();
}
if(stmt != null){
stmt.close();
}
if(rs != null){
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}