博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssm+dubbo/zk
阅读量:5055 次
发布时间:2019-06-12

本文共 4370 字,大约阅读时间需要 14 分钟。

1、原始

Connection conn = null;String url = "jdbc:mysql://localhost:3306/emps?user=root&password=&useUnicode=true&characterEncoding=utf-8";try {    //加载驱动    Class.forName("com.mysql.jdbc.Driver");    conn = DriverManager.getConnection(url);    //conn=DriverManager.getConnection()    String sql = "select * from tm_project where proj_id=1";    PreparedStatement ps = conn.prepareStatement(sql);    ResultSet rs = ps.executeQuery("select * from tm_project where proj_id=2");    if (rs.next()) {        System.out.println(rs.getString("proj_name"));    }} catch (Exception e) {    e.printStackTrace();}

notice:1、没有rs.next不能使用rs.getXXX,报错(SQLException:Before start of result set)

2、mybatis only

①po、mapper.java、mapper.xml

②mybatis-mapper.xml

使用:String resource = "mybatis/mybatis-mapper.xml";InputStream is = demo02.class.getClassLoader().getResourceAsStream(resource);SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);SqlSession session = factory.openSession();String statement = "com.ytud.provider.mybatis.mapper.ProjectMapper.selectByPrimaryKey";int del = session.delete(statement);System.out.println(del);Project project = session.selectOne(statement, 2);System.out.println(project.getProjName());

3、mybatis+spring

applicationContext.xml
classpath:jdbc.properties
2 
3
5
6
7
8
9
10 11
12
13
14
15
16
17
18
19
20
21
23
24
25
26
27
28
29
30
31
32
33
34
35
36 37
38
39 40
41
42
43
44
45
46 47
48
49
50

 

测试代码: //JUnitpublic class test1 {    private ProjectApiImpl projectApiImpl;    @Before    public void before() {        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");        projectApiImpl = (ProjectApiImpl) ac.getBean("projectApiImpl");    }    @Test    public void test1() {        ProjectModel project = projectApiImpl.getProject(1);        System.out.println(project.getProjectName());    }}//spring提供JUnit测试框架@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:applicationContext.xml"})public class Demo02 {    @Resource    private ProjectApiImpl projectApiImpl;    @Test    public void test1() {        ProjectModel project = projectApiImpl.getProject(1);        System.out.println(project.getProjectName());    }}

 

4、mybatis+spring+spring mvc

web.xml
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext.xml
mvc-dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:mvc-servlet-config.xml
1
mvc-dispatcher
/
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
characterEncodingFilter
/*
mvc-servlet-config.xml 

5、mybatis+spring+spring mvc+dubbox

转载于:https://www.cnblogs.com/wanshi1989/p/5508843.html

你可能感兴趣的文章
Spring Boot使用Druid和监控配置
查看>>
poi 处理空单元格
查看>>
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
C语言键盘按键列表
查看>>
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
C# Async与Await的使用
查看>>