java学习之数据库
第一部分:DB2基础知识
一、复习
jre
jdk
jvm
path
classpath
二、数据库基础-DB2
1.访问172.22.602.24/
temp
123
2.安装检查
db2cmd
db2start
3.正式安装
安装路径:
D:\IBM\SQLLIB
用户名:db2admin
密码:123 设置为Administrator为登录用户:
lusrmgr.msc 如果不能安装,则使用解压工具把 4.安装后检查
4.1路径检查
D:\DB2,如果安装了示例数据库db2exc_974_WIN_x86.exe,解压出来后,使用:db2exc_974_WIN_x86.exe\db2\Windows\DB2 Express-C.msi
D:\IBM\SQLLIB
右下角的启动小图标,设置不自动启动
4.2服务组件
services.msc
control->
4.3服务设置
为手动启动
登录为本地账户
4.4实例的相关操作
cmd
db2cmd
db2start 启动当前实例
db2stop 停止 当前实例
服务开发以后,其他db2客户端可以被访问机器。
db2admin start
db2admin stop
三、相关windows命令操作
cmd
cd
cd ..
cd \
盘:切换盘符
rd
mkdir
del
dir
rename
copy
tree
lusrmgr.msc
notepad
cls
mspaint
services.msc
regedit
path
control
type
exit
help
四、数据库db2使用
system->instacne->database->tablspace->tables,index,views,trrigers,schema
(一)实例创建
1.查看实例
dbilist
2.创建实例
db2icrt instacne_name
db2icrt erp
3.设置当前使用实例
set DB2INSTANCE=erp
4.删除实例
db2idrop instacne_name
db2idrop erp
(二)、创建示例数据库
db2fs
启动菜单找到"第一步"
db2sampl.exe
(三)、如何连接数据库
先查看有哪些数据库:
db2 list db directory
连接数据库:
db2 connect to sample user db2admin using 123
或
db2 connect to sample,默认以登录的用户名与密码 (四)、查看数据库某模式下的数据表
db2 list tables for schema administrator
(五)、断开数据库连接
db2 terminate 不存在连接时,不会报错
db2 connect reset 不存在连接时,会报错
(六)、创建自己新的数据库
db2 create database njdvlp
或
db2 create database njdvlp on d: 创建后面练习使用数据库:
db2 create database mydb 连接数据库:
db2 connect to mydb user db2admin using 123 其他图形化的方式创建,访问数据库
db2ca:配置助手
推荐第三方连接工具:
QuestCentral
(七)、使用db2ca配置连接远程数据库
主机名:172.00.00.00
服务名称:空
端口号:50000
数据库名称:idbnj
数据库别名:erptest
操作系统:AIX
服务器认证
测试连接的用户标识和密码:javauser
(八)、连接远程数据库
db2 connect to erptest user db2admin using 123
五、模式的相关操作
schema:
1.查看模式
db2 connect to mydb db2 select schemaname,owner from syscat.schemata 2.创建模式schema:
显示创建:
db2 create schema schema_name
隐式创建:
db2 create talbe dbnew.tblUser(intId int)
删除模式:
db2 drop schema dbnew restrict
E:\2013>db2 drop schema dbnew restrict
DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0478N 不能对对象类型 "SCHEMA" 执行 DROP、ALTER、TRANSFER OWNERSHIP 或
REVOKE,因为它有一个类型为 "TABLE" 的从属对象 "DBNEW.TBLUSER"。 SQLSTATE=42893
db2 drop table dbnew.tbluser
六、数据库语句操作
1.操作的步骤
db2start启动实例
db2 connect to mydb user dbadmin using 123 连接操作数据库
db2 create table_name创建表
db2 select * from table_name 查询语句
db2 insert into table_name values() 插入记录
db2 update table_name set xxfield=valuesss 更新记录
db2 delete from table_name 删除记录
2.如何使用帮助
db2 ? 列出所有命名
db2 ? list
db2 ? options
3.创建数据表
create table db.tblUser
(
intId int not null primary key,
strSn varchar(10) not null,
strName varchar(50) not null,
intAge int default 18
) 设置其他语句终止符:
db2 -td@
作业:
1.复习数据库安装及相关操作
实例
数据库
连接本地,远程
模式相关操作
命令帮助 2.预习
select ,insert ,upate ,delete等语句
3.预习jdbc编程,尝试访问连接db2
java学习之数据库的更多相关文章
- MySQL学习(一)——Java连接MySql数据库
MySQL学习(一)——Java连接MySql数据库 API详解: 获得语句执行 String sql = "Insert into category(cid, cname) values( ...
- 重新学习MySQL数据库11:以Java的视角来聊聊SQL注入
本文转自互联网 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial ...
- Java -- JDBC 学习--获取数据库链接
数据持久化 持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大 ...
- 【redis数据库学习】用JAVA连接redis数据库各种报错
最近项目中,需要用到redis数据库,然后使用Jedis让JAVA连接redis. 首先,安装redis数据库,参考的是:http://www.runoob.com/redis/redis-insta ...
- MySQL学习(三)——Java连接MySQL数据库
1.什么是JDBC? JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据 ...
- Java MyBatis 插入数据库返回主键
最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记. 类似下面这段代码一样获取插入后的主键 User user = new User ...
- 分享篇——我的Java学习路线
虽然之前我是开发出身,但是我学习的语言是Objective-c,这个语言使用起来范围比较窄,对于自动化学习来说也是无用武之地,所以我自己学习了Java,对于一个有开发经验的人来说学习一门新语言相对来说 ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- (转)如何学习Java技术?谈Java学习之路
51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领 ...
随机推荐
- PL/SQL 流程控制语句-条件结构,循环结构
条件结构 一.IF-THEN语句 IF-THEN语句是最简单的IF语句. 语法: IF condition THEN Statements END IF; 例子: declare v_score nu ...
- 空合并操作符??(C#)
??二元操作符在对first??second求值时,大致会经历以下步骤: 1)对first进行求值: 2)如果结果非空,则该结果就是整个表达式的结果: 3)否则求second的值,其结果作为整个表达式 ...
- IT学习方法
IT 技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识.随时补充和丰富自己,已成为程序员职业发展的核心竞争力.本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点 ...
- MySQL游标操作指南
本篇文章是对MySQL游标的具体使用进行了详细的分析介绍,需要的朋友参考下 测试表 level 代码如下: create table test.level (name varchar(20)); ...
- jQuery模糊选择
属性字头选择器(Attribute Contains Prefix Selector) jQuery 属性字头选择器的使用格式是 jQuery(‘[attribute|=value]‘) ,例如 jQ ...
- PHP内置函数getimagesize()的漏洞
今天程序想压缩一些图片,想获取图片的宽高,在网上查了一下哪些函数可以使用,然后看到getimagesize()这个函数.但是当同事看到这个函数,提醒我说这个函数,运营同事禁止使用.心里就很奇怪,就在网 ...
- 2013年9月份阿里JAVA面试经历
面试时间:2013-9 面试地点:合工大 面试内容: 1. struts2怎么实现的,原理是什么 2. session是怎么实现的?存储在哪里? 3. Java怎么创建链表的? 定义一个结点类,再定义 ...
- [C入门 - 游戏编程系列] 贪吃蛇篇(一) - 世界定义
每个游戏都有一个很明确的目的或者说游戏主题,贪吃蛇的目的很明确:蛇找到并吃掉食物.只有目的是很无聊的,算不上一个好游戏.所以设计者增加了创意:1. 吃掉食物后蛇会增长:2. 吃掉食物后分数会增加.有些 ...
- 关于STM32工程的错误,狗血错误。。。..\CMSIS\core_cm3.h(1087): error: #20: identifier "IRQn_Type" is undefined
这件事还是要写一篇博客了,为了后来的人不换致命性的错误 辛辛苦苦写的一个四个不同的引脚不同时钟不同寄存器分别产生四种不同占空比不同周期的信号方波程序超级经典 PS:页尾上传PWM波形产生工程附件供大 ...
- NOI十连测 第四测 T1
思路:首先每个蚂蚁移速相同,而且碰到就转头,这其实等价于擦肩而过! 看到2n个数互不相同就觉得方便多了:枚举每个数字往左或者往右作为最慢,然后考虑其他蚂蚁有多少种走路方向. (1),走的距离大于m/2 ...