当前位置: 首页 > 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://wiki.neutronadmin.com/news/127710/

相关文章:

  • 广州生物科技网站建设公司宁波网站模板哪家性价比高
  • 苏州网站建设sz sogou制作微信公众号的网站
  • 杭州 洛阳网站建设公司 网络服务wordpress付费小说
  • 哪些网站可以做顺风车家政公司网站建设方案
  • 网站开发如何避免浏览器缓存的影响苏州公司
  • 做网站上找王思奇穿越之游戏开发系统
  • 网站设计与建设实训南京公司注册
  • 免费微网站建站系统源码建设网站需要备案么
  • 加油站顶棚网架价多少钱一平如何制作网络游戏
  • 服装营销型网站建设上海社区网站建设
  • 网站建设如何站内搜索超链接怎么做
  • 外贸网站源码怎么建wordpress主题开发过程
  • 高端企业网站建设蓦然郑州网站建设6免费wordpress导购主题
  • cms网站搭建wordpress搜索翻页404
  • 南京网站制作哪家专业搜索引擎推广的三种方式
  • 单位做网站需要多少钱微信音乐音频怎么关闭
  • 淘宝客怎么建设自己网站常用的网页开发技术有哪些
  • 做特卖的网站上品折扣网站建设中的背景图片模板
  • 合川网站制作企业网站有哪些企业
  • 制作网站的视频教程苏州网站建设网站建设
  • 佛山制作做网站网站页面设计工具
  • 辽宁建设厅网站什么时候换的7k7k网页游戏入口
  • 国外儿童社区网站模板站长统计幸福宝2022年排行榜
  • 网站采集注意网站建设的题目
  • 学网站建设与管理好吗网站建设自己能做吗
  • 深圳龙华企业网站设计网站备案没有固定电话
  • 网站的漂浮广告怎么做商务网站建设摘要
  • 网站制作 知乎seo查询爱站网
  • 网络工程师和网站开发员浙江省建设局房管科网站
  • 学设计的网站编程app开发软件