1 mysql 创建数据库脚本
-phpmyadmin sql dump-เวอร์ชัน 4.2.11-- http: //www.phpmyadmin.net--โฮสต์: localhost-เวลาสร้าง: 2016-08-02 18: 13: 50--: 5.6.21-- รุ่น PHP: 5.6.3set SQL_MODE = "NO_AUTO "+00: 00";/ *! 40101 set @old_character_set_client = @@ ตัวละคร etset_client */;/ *! 40101 set @old_character_set_results = @@ @@set_results */;/ *! ฐานข้อมูล: `mybatis` ---- -------------------------------------------------------- 表的结构` `นักเรียน '-สร้างตารางถ้าไม่มีอยู่' นักเรียน '(` id` int (10) ไม่ใช่ null, `name` varchar (256) ไม่ใช่ null` อายุ' `นักเรียน '-เข้าสู่` นักเรียน' (`id`,` ชื่อ ', ค่า `อายุ') (1, 'zhansan', 20); ---- ดัชนีสำหรับตารางที่ทิ้ง ------ ดัชนีสำหรับตาราง` นักเรียน-ตารางที่มีความหลากหลาย `student`modify` id` int (10) ไม่ใช่ null auto_increment, auto_increment = 2;/*! 40101 set character_set_client =@old_character_set_client*/;/*! -
2 创建与数据库表นักเรียน对应的 pojo 类
แพ็คเกจ com.mtour.mybatis.demo; นำเข้า javax.xml.bind.annotation.xmlrootelement; @xmlrootelementpublic ชั้นเรียน {int id; ชื่อสตริง; อายุ int; setName (ชื่อสตริง) {this.name = name;} public int getage () {return age;} public void setage (อายุ int) {this.age = age;}}3 创建映射นักศึกษา
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <! doctype mapper สาธารณะ "-// mybatis.org//dtd mapper 3.0 // en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd namespace = "com.mtour.mybatis.demo.studentMapper"> <select id = "getstudent" parameterType = "int" resultType = "com.mtour.mybatis.demo.student"> เลือก * จากนักเรียน
4. 创建 conf.xml
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! การกำหนดค่า doctype สาธารณะ "-// myBatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd id = "การพัฒนา"> <transactionManager type = "jdbc" /> <!-配置数据库连接信息-> <dataSource type = "pooled"> <property name = "driver" value = "com.mysql.jdbc.driver" /> <property name = "url" value = "jdbc: mysql: // /> <property name = "รหัสผ่าน" value = "/> </dataSource> </environment> </environments> <mappers> <mapper resource =" com/mtour/mybatis/demo/studentmapper.xml "/> </ypers>
5. 创建พักผ่อน资源
แพ็คเกจ com.mtour.mybatis.demo; นำเข้า java.io.ioexception; นำเข้า java.io.inputstream; นำเข้า org.apache.ibatis.session.sqlsession; นำเข้า org.apache.ibatis.session.sqlsessionformatory; javax.ws.rs.get; นำเข้า Javax.ws.rs.path; นำเข้า javax.ws.rs.produces; นำเข้า javax.ws.rs.pathparam; นำเข้า Javax.ws.rs.core.mediatype; @Path ("/นักเรียน") การสาธิตคลาสสาธารณะ {ทรัพยากรสตริงแบบคงที่ = "conf.xml"; อินพุตสแตติก IS = demo.class.getClassLoader (). getResourceasstream (ทรัพยากร); SQLSessionFactory SessionFactory = new SQLSessionFactoryBuilder () sayhello () {return "สวัสดีเจอร์ซีย์การสาธิตครั้งแรก"; } @get @path ("/{param}") @produces ("ข้อความ/plain; charset = utf-8") สตริงสาธารณะ sayhellotoutf8 (@pathparam ("param") ชื่อผู้ใช้สตริง) {return "hello" + ชื่อผู้ใช้; } @get @Path ("/getStudent/{id}") @Produces (mediaType.application_json) นักเรียนสาธารณะ getUserjson (@PathParam ("id") id) {integer studentId = integer.valueof (id); "com.mtour.mybatis.demo.studentMapper.getStudent"; นักเรียน s = เซสชัน SESSICE.SELECTONE (คำแถลง, studentId); session.close (); return s; -6. 启动调试
源码下载: http: //xiazai.vevb.com/201605/yuanma/mybatisdemo (jb51) .rar
以上所述是小编给大家介绍的通过 mybatis 读取数据库数据并提供พักผ่อน接口访问,,, 如果大家有任何疑问请给我留言, 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持! 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!