当前位置: 首页 > news >正文

网站上常用的字体网站常见结构有那些

网站上常用的字体,网站常见结构有那些,口碑做团购网站,域名服务器分为四种iBatis 的优缺点#xff1a; 优点#xff1a; 1、 减少代码量#xff0c;简单#xff1b; 2、 性能增强#xff1b; 3、 Sql 语句与程序代码分离#xff1b; 4、 增强了移植性#xff1b; 缺点#xff1a; 1、 和Hibernate 相比#xff0c;sql 需要自己写#x…iBatis 的优缺点 优点 1、 减少代码量简单 2、 性能增强 3、 Sql 语句与程序代码分离 4、 增强了移植性 缺点 1、 和Hibernate 相比sql 需要自己写 2、 参数数量只能有一个多个参数时不太方便 搭建iBatis 开发环境1 、导入相关的jar 包ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jar2 、编写配置文件              Jdbc 连接的属性文件              总配置文件 SqlMapConfig.xml              关于每个实体的映射文件Map 文件Demo Student.java: package com.iflytek.entity;import java.sql.Date;/** * author xudongwang 2011-12-31 *  *         Email:xdwangiflytekgmail.com *  */public class Student {    // 注意这里需要保证有一个无参构造方法因为包括Hibernate在内的映射都是使用反射的如果没有无参构造可能会出现问题    private int id;    private String name;    private Date birth;    private float score;    public int getId() {        return id;    }    public void setId(int id) {        this.id id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name name;    }    public Date getBirth() {        return birth;    }    public void setBirth(Date birth) {        this.birth birth;    }    public float getScore() {        return score;    }    public void setScore(float score) {        this.score score;    }    Override    public String toString() {        return id id \tname name \tmajor birth \tscore                 score \n;    }} SqlMap.properties drivercom.mysql.jdbc.Driverurljdbc:mysql://localhost:3306/ibatisusernamerootpassword123 Student.xml ?xml version1.0 encodingUTF-8 ?!DOCTYPE sqlMap PUBLIC -//ibatis.apache.org//DTD SQL Map 2.0//EN   http://ibatis.apache.org/dtd/sql-map-2.dtdsqlMap    !-- 通过typeAlias使得我们在下面使用Student实体类的时候不需要写包名 --    typeAlias aliasStudent typecom.iflytek.entity.Student /    !-- 这样以后改了sql就不需要去改java代码了 --    !-- id表示select里的sql语句resultClass表示返回结果的类型 --    select idselectAllStudent resultClassStudent        select * from        tbl_student    /select    !-- parameterClass表示参数的内容 --    !-- #表示这是一个外部调用的需要传进的参数可以理解为占位符 --    select idselectStudentById parameterClassint resultClassStudent        select * from tbl_student where id#id#    /select    !-- 注意这里的resultClass类型使用Student类型取决于queryForList还是queryForObject --    select idselectStudentByName parameterClassString        resultClassStudent        select name,birth,score from tbl_student where name like        %$name$%    /select    insert idaddStudent parameterClassStudent        insert into        tbl_student(name,birth,score) values        (#name#,#birth#,#score#);        selectKey resultClassint keyPropertyid            select identity as inserted            !-- 这里需要说明一下不同的数据库主键的生成对各自的数据库有不同的方式 --            !-- mysql:SELECT LAST_INSERT_ID() AS VALUE --            !-- mssql:select IDENTITY as value --            !-- oracle:SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL --            !-- 还有一点需要注意的是不同的数据库生产商生成主键的方式不一样有些是预先生成 (pre-generate)主键的如Oracle和PostgreSQL。                 有些是事后生成(post-generate)主键的如MySQL和SQL Server 所以如果是Oracle数据库则需要将selectKey写在insert之前 --        /selectKey    /insert    delete iddeleteStudentById parameterClassint        !-- #id#里的id可以随意取但是上面的insert则会有影响因为上面的name会从Student里的属性里去查找 --        !-- 我们也可以这样理解如果有#占位符则ibatis会调用parameterClass里的属性去赋值 --        delete from tbl_student where id#id#    /delete    update idupdateStudent parameterClassStudent        update tbl_student set        name#name#,birth#birth#,score#score# where id#id#    /update/sqlMap 说明如果xml 中没有ibatis 的提示则window -- Preference-- XML--XML Catalog--- 点击add选择uri URI: 请选择本地文件系统上iBatisDemo1/WebContent/WEB-INF/lib/sql-map-config-2.dtd 文件Key Type: 选择Schema LocationKey: 需要联网的不建议使用SqlMapConfig.xml ?xml version1.0 encodingUTF-8?!DOCTYPE sqlMapConfig PUBLIC -//ibatis.apache.org//DTD SQL Map Config 2.0//EN    http://ibatis.apache.org/dtd/sql-map-config-2.dtdsqlMapConfig    !-- 引用JDBC属性的配置文件 --    properties resourcecom/iflytek/entity/SqlMap.properties /    !-- 使用JDBC的事务管理 --    transactionManager typeJDBC        !-- 数据源 --        dataSource typeSIMPLE            property nameJDBC.Driver value${driver} /            property nameJDBC.ConnectionURL value${url} /            property nameJDBC.Username value${username} /            property nameJDBC.Password value${password} /        /dataSource    /transactionManager    !-- 这里可以写多个实体的映射文件 --    sqlMap resourcecom/iflytek/entity/Student.xml //sqlMapConfig StudentDao package com.iflytek.dao;import java.util.List;import com.iflytek.entity.Student;/** * author xudongwang 2011-12-31 *  *         Email:xdwangiflytekgmail.com *  */public interface StudentDao {    /**     * 添加学生信息     *      * param student     *            学生实体     * return 返回是否添加成功     */    public boolean addStudent(Student student);    /**     * 根据学生id删除学生信息     *      * param id     *            学生id     * return 删除是否成功     */    public boolean deleteStudentById(int id);    /**     * 更新学生信息     *      * param student     *            学生实体     * return 更新是否成功     */    public boolean updateStudent(Student student);    /**     * 查询全部学生信息     *      * return 返回学生列表     */    public ListStudent selectAllStudent();    /**     * 根据学生姓名模糊查询学生信息     *      * param name     *            学生姓名     * return 学生信息列表     */    public ListStudent selectStudentByName(String name);    /**     * 根据学生id查询学生信息     *      * param id     *            学生id     * return 学生对象     */    public Student selectStudentById(int id);} StudentDaoImpl package com.iflytek.daoimpl;import java.io.IOException;import java.io.Reader;import java.sql.SQLException;import java.util.List;import com.ibatis.common.resources.Resources;import com.ibatis.sqlmap.client.SqlMapClient;import com.ibatis.sqlmap.client.SqlMapClientBuilder;import com.iflytek.dao.StudentDao;import com.iflytek.entity.Student;/** * author xudongwang 2011-12-31 *  *         Email:xdwangiflytekgmail.com *  */public class StudentDaoImpl implements StudentDao {    private static SqlMapClient sqlMapClient null;    // 读取配置文件    static {        try {            Reader reader Resources                    .getResourceAsReader(com/iflytek/entity/SqlMapConfig.xml);            sqlMapClient SqlMapClientBuilder.buildSqlMapClient(reader);            reader.close();        } catch (IOException e) {            e.printStackTrace();        }    }    public boolean addStudent(Student student) {        Object object null;        boolean flag false;        try {            object sqlMapClient.insert(addStudent, student);            System.out.println(添加学生信息的返回值 object);        } catch (SQLException e) {            e.printStackTrace();        }        if (object ! null) {            flag true;        }        return flag;    }    public boolean deleteStudentById(int id) {        boolean flag false;        Object object null;        try {            object sqlMapClient.delete(deleteStudentById, id);            System.out.println(删除学生信息的返回值 object 这里返回的是影响的行数);        } catch (SQLException e) {            e.printStackTrace();        }        if (object ! null) {            flag true;        }        return flag;    }    public boolean updateStudent(Student student) {        boolean flag false;        Object object false;        try {            object sqlMapClient.update(updateStudent, student);            System.out.println(更新学生信息的返回值 object 返回影响的行数);        } catch (SQLException e) {            e.printStackTrace();        }        if (object ! null) {            flag true;        }        return flag;    }    public ListStudent selectAllStudent() {        ListStudent students null;        try {            students sqlMapClient.queryForList(selectAllStudent);        } catch (SQLException e) {            e.printStackTrace();        }        return students;    }    public ListStudent selectStudentByName(String name) {        ListStudent students null;        try {            students sqlMapClient.queryForList(selectStudentByName,name);        } catch (SQLException e) {            e.printStackTrace();        }        return students;    }    public Student selectStudentById(int id) {        Student student null;        try {            student (Student) sqlMapClient.queryForObject(                    selectStudentById, id);        } catch (SQLException e) {            e.printStackTrace();        }        return student;    }} TestIbatis.java package com.iflytek.test;import java.sql.Date;import java.util.List;import com.iflytek.daoimpl.StudentDaoImpl;import com.iflytek.entity.Student;/** * author xudongwang 2011-12-31 *  *         Email:xdwangiflytekgmail.com *  */public class TestIbatis {    public static void main(String[] args) {        StudentDaoImpl studentDaoImpl new StudentDaoImpl();        System.out.println(测试插入);        Student addStudent new Student();        addStudent.setName(李四);        addStudent.setBirth(Date.valueOf(2011-09-02));        addStudent.setScore(88);        System.out.println(studentDaoImpl.addStudent(addStudent));        System.out.println(测试根据id查询);        System.out.println(studentDaoImpl.selectStudentById(1));        System.out.println(测试模糊查询);        ListStudent mohuLists studentDaoImpl.selectStudentByName(李);        for (Student student : mohuLists) {            System.out.println(student);        }        System.out.println(测试查询所有);        ListStudent students studentDaoImpl.selectAllStudent();        for (Student student : students) {            System.out.println(student);        }        System.out.println(根据id删除学生信息);        System.out.println(studentDaoImpl.deleteStudentById(1));        System.out.println(测试更新学生信息);        Student updateStudent new Student();        updateStudent.setId(1);        updateStudent.setName(李四1);        updateStudent.setBirth(Date.valueOf(2011-08-07));        updateStudent.setScore(21);        System.out.println(studentDaoImpl.updateStudent(updateStudent));    }}转载于:https://www.cnblogs.com/ctou45/archive/2012/01/31/2333728.html
http://www.huolong8.cn/news/127710/

相关文章:

  • 上海做网站哪家便宜芙蓉建设官方网站
  • 长沙网站建设及推广公司智慧团建网站密码忘了
  • 阿里巴巴外贸学院北京网站优化
  • 海口网站建设美丽17模板网站
  • 什么叫商城网站吉林省建设工程安管人员管理系统
  • 下沙网站建设网站开发人才培养目标
  • 免费的开源网站企业网站建设研究目的意义
  • 高效网站建设公司从源码安装wordpress
  • 第二章 营销型网站建设测验成全视频免费观看
  • 做一个专业的网站多少钱做网站seo优化
  • seo整站排名兰州酒店网站建设
  • 门户网站时代现在网站一般都是什么语言做的
  • 响应试企业网站两人合伙做网站但不准备开公司
  • 企业网站的建设公司价格南充房产网最新房价
  • 网站怎么建立视频洛阳做网站公司电话
  • 养殖网站模版多个链接的网站怎么做的
  • php网站开发技术与开源系统应用 实训指导书萍乡网站建设行吗
  • 徐州网站建设网站制作专做鞋子的网站
  • 企业建设网站的目的是什么云南省住房与城乡建设厅网站
  • 郑州网站建设天强科技织梦手机网站教程
  • 莱芜建设局网站网站建设58
  • 交友视频网站建设高明区住房和城乡建设局网站
  • 广州上宏网站建设网络舆情监测制度
  • 红酒营销型网站建设想自己做微信网站的工作
  • 连锁 加盟 网站模板去国外做外卖网站好
  • 合肥做网站推广哪家好北京市建设工程交易网信息网
  • 开鲁网站seo不用下载二维码转链接在线生成器
  • 国际婚恋网站做翻译合法吗浅谈电子商务网站建设
  • 建设项目竣工环保验收网站本地赣州网站建设
  • 网站制作报价单模板电商推广文案