梦相随1006

版权归 梦相随1006 所有,未经 https://www.cnblogs.com/xin1006 作者许可,严禁转载

导航

2013年9月13日 #

mybatis-basedao的实现

摘要: package com.yangwei.shop.dao;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import com.yangwei.shop.entity.Pager;import com.yangwei.shop.entity.SystemContext;import com.yangwei.shop.util.MyBatisUtil;// 其中 Pager SystemContext 是自定义的分页类,前 阅读全文

posted @ 2013-09-13 15:14 梦相随1006 阅读(6721) 评论(0) 推荐(0)

2013年9月12日 #

XML-为XML添加DTD-Schema方法

摘要: 以后都按照如下方式为XML添加dtd或者schema1,一般从源码jar包里找dtd文件,拷贝到自己的本地目录中; 比如mybatis在如下目录中有dtd :~/ mybatis-3.2.2-sources\org\apache\ibatis\builder\xml我暂时拷贝到 E:dtd2,在Eclipse中-->window-->preferences-->XML-->XML Catalog-->User Specified Entries-->and在弹出界面中选择System Id ,key一般填如下暗红色部分再点击filesystem,找到本地的d 阅读全文

posted @ 2013-09-12 12:48 梦相随1006 阅读(661) 评论(0) 推荐(0)

mybatis-动态SQL

摘要: 这边主要是mapper.xml的配置文件1, if条件的简单使用: 2, mybatis中没有else,如何做呢,使用choose下面使用 choose,是为了让大家看choose的用法 其中when条件可以有多个 类似于java的switch case有多个条件要判断时,where怎么加第一种方式: 额外加入为 where 1=1 解决第二种方式 :使用mybatis的 where标签 阅读全文

posted @ 2013-09-12 11:07 梦相随1006 阅读(7199) 评论(0) 推荐(1)

2013年9月11日 #

mybatis-分页显示数据

摘要: 分页用到的两个实体类package com.yangwei.shop.entity;/** * 注意 get,set,remove 方法与一般的实体类的不同*/public class SystemContext { private static ThreadLocal pageSize = new ThreadLocal(); private static ThreadLocal pageIndex = new ThreadLocal(); private static ThreadLocal pageOffset = new ThreadLocal(); /** ... 阅读全文

posted @ 2013-09-11 19:57 梦相随1006 阅读(7628) 评论(0) 推荐(0)

mybatis-java代码调用部分

摘要: 只需要加入 mybatis-2.2.jar 和数据库驱动包即可java代码实现的步骤package com.yangwei.shop.test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessi 阅读全文

posted @ 2013-09-11 15:42 梦相随1006 阅读(1127) 评论(0) 推荐(0)

mybatis-mapper文件介绍

摘要: --> insert into t_user (username,password,nickname,type) value(#{username},#{password},#{nickname},#{type}) update t_user set password=#{password},nickname=#{nickname},type=#{type} where id=#{id} delete from t_user where id=#{id} ... 阅读全文

posted @ 2013-09-11 14:09 梦相随1006 阅读(695) 评论(0) 推荐(0)

mybatis-主配置文件介绍

摘要: mybatis下载地址:http://code.google.com/p/mybatis/学习手册地址:http://mybatis.github.io/mybatis-3/zh/index.htmlmybatis主配置文件如下所示 外部的,或者可替代的属性 比如 元素下可以配置多个环境,如 开发环境(development)发布环境(publish) 元素用来配置事物,mybatis支持两种事务类型(JDB... 阅读全文

posted @ 2013-09-11 11:04 梦相随1006 阅读(441) 评论(0) 推荐(0)

2013年9月9日 #

mysql数据库-中文乱码问题解决方案

摘要: 来自:http://www.2cto.com/database/201108/101151.html MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建议使用utf8!!!! utf8可以兼容世界上所有字符!!!! 一、避免创建数据库及表出现中文乱码和查看编码方法 1、创建数据库的时候:CREATE DATABASE `test` CHARACTER SET ... 阅读全文

posted @ 2013-09-09 16:15 梦相随1006 阅读(231) 评论(0) 推荐(0)

mysql数据库-注释相关介绍

摘要: mysql执行的sql脚本中注释怎么写? mysql 服务器支持 # 到该行结束、-- 到该行结束 以及 /* 行中间或多个行 */ 的注释方格: mysql> SELECT 1+1; # 这个注释直到该行结束mysql> SELECT 1+1; -- 这个注释直到该行结束mysql> SELECT 1 /* 这是一个在行中间的注释 */ + 1;mysql> SELECT 1+/*这是一个多行注释的形式*/1; 注意 -- (双长划) 注释风格要求在两个长划后至少有一个空格! 尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 /* ... */ 注 阅读全文

posted @ 2013-09-09 15:05 梦相随1006 阅读(431) 评论(0) 推荐(0)

mysql数据库-初始化sql建库建表-关联查询投影问题

摘要: 下面是一个简易商城的几张表的创建方式drop database if exists shop ;create database shop CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';-- 授权-- 将数据库shop的所有操作权限授予root用户grant all on shop.* to 'root'@'localhost' identified by '123456';use shop;-- 用户表create table t_user( id int(10) p 阅读全文

posted @ 2013-09-09 14:41 梦相随1006 阅读(530) 评论(0) 推荐(0)