数据库
文章平均质量分 58
若节
这个作者很懒,什么都没留下…
展开
-
SQL数据查询
1.创建索引,大多数情况下,会提高查询速度创建索引:create table temp2(id int(10) not null auto_increment ,title varchar(10) not null, content varchar(10) not null,primary key (`id`),index(title,content)) engine = MY原创 2017-03-11 21:04:57 · 406 阅读 · 0 评论 -
Hibernate查询语言HQL
1.HQL语法select ... from ... 与SQL不同的是select 后跟的是实体对象,也可以是实体对象的属性或者其他值(相当于选取全部列,或者某些列)Query query =session.createQuery("select c from Cat as c"); 可以简写成 “from Cat”注意HQL大小写不敏感,但涉及Java类名,package名,属原创 2017-02-25 11:51:46 · 388 阅读 · 0 评论 -
ResultSetMetaData元数据
ResultSet 对象的列名可以由 ResultSetMetaData 元素获得,resultSet.getMetaData()可以返回元数据。ResultSet resultSet;ResultSetMetaData meta=resultSet.getMetaData();int columnCount=meta.getColumnCount();String []原创 2017-02-22 16:45:33 · 603 阅读 · 0 评论 -
hibernate与jdbc分页
对于hibernate而言 只需要Query对象调用两个方法1.setFirstResult(); 表示数据是从哪一条记录开始,一般设值为 (每页的显示数据数目 - 1)* 当前页数2.setMaxResult(); 表示每页显示的数据条数。对于JDBC而言 也十分简便需要引入一个CachedRowSet 对象,来处理 ResultSet ,然后给它设置每页的显示原创 2017-01-22 22:45:38 · 458 阅读 · 0 评论 -
SQLite在Android基本使用
insert / select / update / delete一,通过直接执行sql语句执行通过openHelper得到SQLiteDatabase,然后直接调用方法。注意每个方法,只有当使用时才获得database,只有在失去时才调用close()方法,符合随手关闭资源的原则。 public void insert(View v) { d原创 2017-02-10 23:04:51 · 300 阅读 · 0 评论 -
SQLiteDatabase的tips
1.处理完数据后,一定要关闭资源,先创建的后关闭,后创建的先关闭。可以创建一个工具类,添加一个释放资源的方法。try { Connection con=... Statement state=... ResultSet res=...}catch(Exception e){ e.printStackTrace();}finally{ try{ res.close();原创 2017-02-10 09:25:20 · 178 阅读 · 0 评论 -
SQLite数据库
SQLite轻亮点:①轻 体积小 几百kb 嵌入式设备(小型设备) ②绿 不用安装 直接解压便可使用 ③跨平台 android symbain linux windowsmobile ④单一文件缺点:①多线程操作比较差劲 ②对sql支持不全面 对表结构修改或许失败,但增加一个字段可以。原创 2017-02-10 18:51:00 · 367 阅读 · 0 评论 -
MySql知识点
十分基础的内容,请看:点击打开链接使用where语句时,还有一种常用的删选方法 likeselect * from stu where name like '%li%' ; 表示筛选出name中含有“li”的名字。%可以用来替换一个或多个字符。对查询的结果排序 降序desc 升序 asc转载 2017-02-09 23:05:56 · 215 阅读 · 0 评论 -
JDBC重要知识点
1.CachedRowSet 可以缓存查询到的结果集,即使你关闭流资源,依然可以使用结果集,还可以实现分页功能 public CachedRowSet pageQuery(String sql,int pageSize,int page) throws Exception { Statement state=connection.createStatement(); ResultSe原创 2017-01-14 21:59:01 · 912 阅读 · 0 评论 -
JDBC中BLOB的用法
Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbctext", "root", "mima"); ps=con.prepareStatement("insert into t_user (id,headimg) va原创 2016-08-12 22:21:12 · 2579 阅读 · 0 评论 -
mysql操作练习
数据库表结构department(dNo,dName,officeRoom,homepage)student(sNo,sName,sex,age,dNo)course(cNo,cName,cPNo,credit,dNo)sc(sNo,cNo,score,recordDate)问题及解决方案:Query一、单表(1)查询所有年龄大于等于20岁的学生学号、姓名; SELECT s原创 2017-03-17 15:05:48 · 4251 阅读 · 5 评论