数据库JDBC操作

之前做过一个租车的控制平台的程序,利用的是数组存放车辆信息,但面对数据越来越多时,显然需要把数据存放起来,数据库就是其一。
关于数据库的学习会单独一个篇章介绍。

java中数据库操作

java提供了数据库连接的API。它依赖使用的第三方提供的数据库驱动程序的jar包。
使用数据库的前提:保证自己安装好的数据库或将来的数据库服务器是启动状态。

基本步骤:
1、jdbc连接使用(mysql)

1.加载驱动(加载driver这个类)
Class.foName(“com.mysql.jdbc.driver”);
每中数据库都有各自的驱动,没有驱动无法完成数据库连接,比如上面的是mysql的驱动类。
mysql-connector-java-5.1.13-bin.jar
2.获取连接(加载了driver才能使用驱动管理器DriverManager)
Connection conn =Drivermanager.getconnection(url,username,password)
一般这种连接的参数URL、UserName、password可以在代码中利用String,
但遇到大型项目是要通过数据库配置文件的。
3.建立Statement对象或Prepared Statement对象
String sql="…"
Statement stmt=conn.createstatement()
Preparedstatement ptmt=conn.preparestatement(sql)
Statement用来向数据库发送要执行的SQL语句。
4.如果有参数,用Prepared Statement传参
ptmt.set…(1,…)
如果SQL中需要条件,应当利用Preparedstatement传参执行SQL发送。
如果要用存储过程,使用Callable Statement。
5.执行并获取结果集
ResulltSet rs=stmt.executeQuery(sql)
ResultSet对象表示查询结果集,只有在执行查询操作后才会有结果集的产生。结果集是一个二维的表格,有行有列。
while(rs.next()) //如果有数据,rs.next()返回true
{…rs.getXXX (xxx)} //根据括号中的类型,get类型。

ptmt.execute()
6.释放资源
rs.close();
stmt.close();
ptmt.close();
con.close();

2、会出现的异常:

ClassNotFoundException:,出现这个异常有两个可能:没有给出mysql的jar包;把类名称打错了,查看类名是不是com.mysql.jdbc.Driver。
SQLException:出现这个异常就是三个参数的问题,往往username和password一般不是出错,所以需要认真查看url是否打错。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值