OOP-16-javadb

Java访问数据库

Java访问数据库

JDBC是Java访问数据库的基本的技术JDBC

目标

通过编写JDBC程序, 调用数据库的JDBC驱动程序, 对数据库进行增删改查的操作.

使用Apache Derby数据库

使用Java自带的数据库JavaDB, 又名Apache Derby. 是一个非常小的, 易于使用的, 支持标准SQL的数据库. [^授权语句除外]

[引用说明: 以下英文源于http://db.apache.org/derby/. 可以忽略]

What is Apache Derby?
Apache Derby, an Apache DB subproject, is an open source relational database implemented entirely in Java and available under the Apache License, Version 2.0. Some key advantages include:

  • Derby has a small footprint – about 3.5 megabytes for the base engine and embedded JDBC driver.
  • Derby is based on the Java, JDBC, and SQL standards.
  • Derby provides an embedded JDBC driver that lets you embed Derby in any Java-based solution.
  • Derby also supports the more familiar client/server mode with the Derby Network Client JDBC driver
  • and Derby Network Server.
  • Derby is easy to install, deploy, and use.

Derby functionality includes:

  • Embedded engine with JDBC drivers
  • Network Server
  • Network client JDBC drivers
  • Command line tools: ij (SQL scripting), dblook (schema dump) and sysinfo (system info)

安装和启动

下载

Apache Derby项目网址: http://db.apache.org/derby/ 找到download网页. 本示例下载了

适合Java 8的压缩文件db-derby-10.14.2.0-bin.zip

部署

解压缩db-derby-10.14.2.0-bin.zip, 得到目录db-derby-10.14.2.0-bin
创建一个用于存储数据库内容的目录, 例如: db-derby-data
在NetBeans中配置javadb
在这里插入图片描述
在tab页"项目|文件|服务"“中选择: 数据库-Java DB, 点击右键, 选择"属性”
填写Java数据库安装位置和数据库位置.

  • Java数据库安装位置, 是Derby数据库程序所在的位置. 就是解压缩出的目录.
  • 数据库位置, 是自己创建的, 用于存储数据的位置.

在这里插入图片描述

启动

在tab页"项目|文件|服务"“中选择: 数据库-Java DB, 点击右键, 选择"启动服务器”.

创建数据库

在tab页"项目|文件|服务"“中选择: 数据库-Java DB, 点击右键, 选择"创建服务器”.
填写内容示例:

  • 数据库名称: OOPDB
  • 用户名: root
  • 口令: 123456

在这里插入图片描述
点击确认按钮, 完成创建数据.
在这里插入图片描述
NetBeans会自动创建一个到刚刚创建完成的数据库OOPDB的连接.

  • jdbc:derby://localhost:1527/OOPDB [ROOT上的root]

在此连接上点击右键, 选择"连接". 然后可以查看数据库OOPDB的内容
在这里插入图片描述
如上显示, 模式ROOT下什么表都没有.
可以在ROOT下面的"表"上单击右键, 选择"创建表", 基于图形界面人机交互的创建表.
也可以, 在ROOT下面的"表"上单击右键, 选择"执行命令", 在右侧出现的窗口中输入SQL语句创建表.
在这里插入图片描述

然后点击输入SQL语句的窗口右上角的"运行SQL"图标 - 带绿色三角的桶. 或者用快捷键(Ctrl+Shift+E) 执行SQL语句.
创建表的结果如下
在这里插入图片描述
在ROOT-表-PERSON上单击右键, 选择"查看数据", 可以自动生成查看表PERSON的SQL语句.
在这里插入图片描述
在上图的右下的窗口显示查询结果. 查询结果窗口右上的图标用于增删表中的数据行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值