第一部分: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学习之数据库的更多相关文章

  1. MySQL学习(一)——Java连接MySql数据库

    MySQL学习(一)——Java连接MySql数据库 API详解: 获得语句执行 String sql = "Insert into category(cid, cname) values( ...

  2. 重新学习MySQL数据库11:以Java的视角来聊聊SQL注入

    本文转自互联网 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial ...

  3. Java -- JDBC 学习--获取数据库链接

    数据持久化 持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大 ...

  4. 【redis数据库学习】用JAVA连接redis数据库各种报错

    最近项目中,需要用到redis数据库,然后使用Jedis让JAVA连接redis. 首先,安装redis数据库,参考的是:http://www.runoob.com/redis/redis-insta ...

  5. MySQL学习(三)——Java连接MySQL数据库

    1.什么是JDBC? JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据 ...

  6. Java MyBatis 插入数据库返回主键

    最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记. 类似下面这段代码一样获取插入后的主键 User user = new User ...

  7. 分享篇——我的Java学习路线

    虽然之前我是开发出身,但是我学习的语言是Objective-c,这个语言使用起来范围比较窄,对于自动化学习来说也是无用武之地,所以我自己学习了Java,对于一个有开发经验的人来说学习一门新语言相对来说 ...

  8. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  9. (转)如何学习Java技术?谈Java学习之路

    51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领 ...

随机推荐

  1. js图片放大镜 可动态更换图片

    现仅已.NET为例,HTML代码如下 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > & ...

  2. bzoj 2049 Cave 洞穴勘测(LCT)

    转载请注明出处: http://www.cnblogs.com/fraud/          ——by fraud 动态树入门题,不需要维护任何信息. 我用的是splay,下标实现的lct. #in ...

  3. 优化DOM交互

    DOM操作与交互要消耗大量时间,所以优化DOM交互有重大意义. 1.最小化现场更新 如果需要访问的DOM部分是已经显示的页面的一部分,那么这就是在进行一个现场更新.现场更新得越多,代码完成执行所需要的 ...

  4. NopCommerce 3.3中文语言包发布下载及使用

    NopCommerce 3.3是一套国外优秀的开源电子商务项目,其拥有完整的电子商务功能且具有灵活的配置功能,基于微软最新技术ASP.NET MVC 5.1.1,EntityFramework.6.1 ...

  5. Bootstrap3 formテキストフィールド横幅の指定の仕方

    Bootstrap3を使ってて.フォームの横幅を変えたいなって時ありませんか??Bootstrap3のフォームの横幅のデフォルトはwidth:100%で設定されています.ですので.普通にフォームを使用 ...

  6. PHP使用curl伪造IP地址和header信息

    curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_AD ...

  7. connectionStrings基本配置

    常用connectionStrings配置: <connectionStrings>   <add       name="LocalSqlServer"     ...

  8. 使用ARM模板部署自动扩展的Linux VMSS(1)

    在Azure之前的ASM版本或者经典模式中,用户使用Azure Website,Azure Cloud Service等PAAS服务,可以实现一定程度上的自动扩展(auto scaling),但有着诸 ...

  9. 解决 setOnItemClickListener,setOnScrollListener与setOnTouchListener事件冲突问题

    代码案例如下: lvXxsdMore.setOnItemClickListener(xxsdMoreListener); //对listView 注册onclick事件 lvXxsdMore.setO ...

  10. 老了,问题定位难了,xml编码解析

    同样一个程序,在A机器好用,在B机器不好用,怀疑过jdk版本位数问题,怀疑过其他. 最后,突然发现出错的全是xml中文,想到是不是编码问题,一看环境变量果真一个gbk,一个utf-8,再一看 程序,没 ...