JDBC基本语句

JDBC

一、JDBC简介
二、JDBCAPI
三、JDBC案列
四、JDBC查询

oracle数据库执行步骤语:贾琏预执事

一、JDBC简介
JDBC:java database connection(java数据库连接技术)
作用:使用java代码对数据库表中的数据做增删改查

为什么要学JDBC?
原因:普通用户不可以直接接触oracle数据库,增加学习成本,并且数据库毫无安全性可言

二、JDBCAPI
类:DriverManager
方法:getConnection(url,username,password)
参数1:连接数据库的url地址
参数2:登录数据用户名
参数3:登录密码
url:协议 jdbc:oracle:thin(这个jdbc.oracle.thin这个协议仅限于java连接oracle数据)
ip地址:在网路中通过ip地址可以定位到一台计算机 localhost(127.0.0.1)代表本机
端口号:一台电脑有65535个端口,支持很多个软件在电脑上做数据通信
接口:Coonection 作用:是我们java代码和数据库之间的连接桥梁
PreparedStatement 作用:预编译SQL语句、执行SQL语句
ResultSet 作用:如果上述执行的SQL语句是查询(select),可以获取到一个查询结果就存储在ResultSet中

三、JDBC案列
准备工作:
create table t_book(
book_id number primary key,
book_name varchar2(50),
book_author varchar2(50),
book_price number(6,2)
)
创建一个序列
create sequence seq_book

下面是Java程序
增删改同理,只需改SQL语句即可
贾琏预执事
publci class Testinsert{
1.加载驱动
Class.forName(" oracle.jdbc.driver.OracleDriver");
2.连接数据库
Connection conn=
DriverManager.getConnection(“jdbc:oracle:thin:@localhost:1521:xe”,“hr”,“hr”);
3.预编译SQL
PrepareStatement ps=
conn.prepareStatement("insert into t_book values(seq_book,‘西游记’,‘吴承恩’,100.25) ");
4.执行SQL
ps.executeUpdate();
5.释放资源
ps.close();
conn.close();
}

四、JDBC查询
贾琏预执事
publci class Testinsert{
1.加载驱动
Class.forName(" oracle.jdbc.driver.OracleDriver");
2.连接数据库
Connection conn=
DriverManager.getConnection(“jdbc:oracle:thin:@localhost:1521:xe”,“hr”,“hr”);
3.预编译SQL
PrepareStatement ps=
conn.prepareStatement(“insert into t_book values(seq_book,‘西游记’,‘吴承恩’,100.25) “);
4.执行SQL
ResultSet re=ps.executeUpdate();
re.next;//next是boolean类型的
where(re.next){
int i1 = re.getInt(“book_id”);
String s1 = re.getString(“book_name”);
String s2 = re.getString(“author”);
int i2 = re.getInt(“price”);
System.out.println(i1+”/t”+s1+"/t"+s2+"/t"+i2);
}
5.释放资源
re.close();
ps.close();
conn.close();
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值