JDBC和XML基础总结

  1. 连接字符串:
  • oracle 的连接字符串:jdbc:oracle:thin:@ip:port:sid--sid表示oracle数据库唯一标识号
  • mysql的连接字符串:假设mysql安装在本地主机,其中有个database叫test,账号和密码分别是wei/wei123,则连接方式为:jdbc:mysql://localhost:3306/wei?user=wei&password=wei123
2.构造对数据库的连接并操作:
  • 构造connection(会话,连接)对象
DriverManager.getConnection(url,dbUser,dbPassword);
  • 构造Statement(语句)对象:传递sql语句的载体
stmt = conn.createStatement();
  • 如果执行的是查询语句,使用executeQuery方法,返回结果集,标识查询结果:
ResultSet rs = stmt.executeQuery("select * from emp");   //执行查询
while(rs.next()){
     int id = rs.getInt("id");
}
  • 如果执行的是DML操作(insert/update/delete),执行executeUpdate方法,返回的是数字,代表影响的记录数
int n = stmt.executeUpdate("update emp set salary = salary + 1000");
  • 关闭资源
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn != null) stmt.close();
3.实体引用(转义字符)

1) 小于号(<): less than --> &lt; 
2)
 大于号(>): great than --> &gt; 
3)
  And 符号( &): &amp;
4)
 
双引号(“): &quot;
5)
 
单引号(‘): &apos;
注意这些转义字符都是以&开头,以;结尾的
4.标记语言:广泛应用于网页和网络应用程序
  • 超文本标记语言 HTML:写法格式:<a href = "link.html">link</a> ,标记是固定的,不可扩展(如<a></a> 表示超链接)
  • 可扩展的标记语言 XML:写法格式:同html样式<a>link</a>
  • 解析器:专用解析器(XML SPY),浏览器,MyEclipse
  • xml的声明必须写在文件的第1行("?"和xml之间不能有空格
  • 标记的大小写敏感,开始标记和结束标记要成对出现,<a></a>
  • 属性(定义开始标记的键值对),格式:属性=“属性值”—》属性值必须要用引号引起来,单引号和双引号都可以,但要保持一致;
  • 特殊标签:CDATA,表示的是一整块。格式:<![CDATA [文本内容]]>
  • 元素 
    出现一次而且有顺序的元素:书名, 作者, 价格, 册数, 简介
     
     "*"星号: 表示出现 0-n 次的元素 
     "+"加号: 表示出现 1-n 次的元素 
     "|" : 表示或(只能出现一个)比如(phone | mobile)表示固话或手机二选一
    (phone | mobile)*: 表示 phone 或 mobile 可出现任意多次
    "?"问号: 表示出现 0 或 1 次

    DOM4j API 写 XML 文件 

    常用 API 方法:

    1) 给元素增加子元素:elmt.addElement( "标记名称" ) ;
    2) 给元素增加属性: elmt.addAttribute( "属性名" , "属性值" ) ;
    3) 给叶子元素设值: elmt.setText( "元素值" ) ;


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值