mysql数据库

登陆· 默认端口是3306
mysql -u用户名 -p密码

oracle中一般只用一个数据库实例(orcl安装时默认的)
不同用户拥有自己的表

1.mysql而言可以创建多个数据库,数据库中建表
show databases;显示数据库
use 数据库名称 进入某个数据库;
创建数据库create database mytest
use mytest;
show tables显示数据库中的表
创建表
int ==>number
varchar
=>varchar2
create table bbs_user(
id int auto_increment primary key,
username varchar(10),
password varchar(10),
birthday date
);
insert into bbs_user(username,password,birthday)values(
‘zhangsan’,‘123456’,‘1981-06-23’);

数据库服务器管理结构上有一些不一样,但是操做基本
相同有细微的区别,底层的结构和算法差别很大
mysql -----------------------------------------------------oracle
比如:数据类型上
int-------------------------------------------------------number
varchar-------------------------------------------------varchar2
auto_increment-----------------------------------------序列
排序分页
limit 开始,条数-------------------------------------rownum(伪列)

2.jdbc操作mysql
2.1mysql的驱动类的操作、url、用户名、密码不一样,
个别sql语句不一样,其他都类似。

2.2 jdbc 操作中,我们支取执行了增、删、修改、查询
能不能直接创建表这样的操作
通过execute方法
如果第一个结果是ResultSet对象,则返回true;如果第一个结果是更新计数或者没有
结果,则返回false
create table tt(
id int auto_increment primary key,
neme varchar(10),
pass varchar(10)
);

在项目的实践中现在有两种典型的设计方式
a.数据建模------>现拥有数据库,然后才有其它的设计
b.领域建模------>现有对象
数据都是由对象来生成的

3.xml
html---->做静态页面的 超文本标记语言
xml ----> 扩展的标记语言
xml将来在分布式开发上有更广泛的应用
跨语言、跨平台、穿越防火墙。
a.经常在网站上看到天气预报这样的服务
b.网站也可以直接给手机发送短信
等等
天气预报只有气象局能够发布,我们的网站只是去访问这样的服务
A公司 --------->访问了服务---------->B公司提供的
Java的项目 —>互通数据 —> NET做的项目
xml
不管你是什么项目XML的标准是相同的,互通数据直接互通XML即可
JAVA这边用java的解析方式
NET那边用NET的方式 但是XML是统一的
3.1xml的规范怎么定义? dtd(一般我们开发不需要自己去定义)
3.2java操作XML
a.SAX解析
整个文档一次从头读到尾,对内存要求低
访问某个节点比较麻烦
访问
b.DOM解析
文档树模型来解析,对内存要求高
java直接提供了这些API在
javax.xml.parsers 这个包下,
DocumentBuilder/DocumentBuilderFactory
SAXParse /SAXParseFactory
我们一般很少使用java直接提供的
SAX、DOM解析的API,而是使用第三方的
对SAX、DOM进行包装了的API
c.第三方提供的又:jdom、dom4j等我们这里讲解dom4j解析XML
c.1导入jar文件
c.2通过dom4j的API生成xml文件
Document doc = DocumentHelper.createDocument();
Element
XMLWriter
OutputFormat
c.3解析
Element 类的一些API
Attribute类的一些API
3.3综合CoreJava项目
a.把试题信息和用户信息 导入到xml文件
a.1先定义好dtd(练习一下)
a.2生成users.xml
questions.xml
a.3导入到数据库
写入文件时,应该使用utf-8编码,
因为xml文件是都utf-8的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值