web.xml:(web.xml)

    contextConfigLocationclasspath:spring.xml,classpath:spring-mybatis.xml,classpath:spring-shiro.xml

mybatis.xml:(spring-mybatis.xml)

<?xml version="1.0" encoding="UTF-8"?>

UserDao.java

@Repositorypublic class UserDao {    public User findUserByLoginName(String loginName) {        String sql = "select * from user where loginName = :loginName";        User user = new User();        user.setLoginName(loginName);        //user.setPassWord(passWord);        SqlParameterSource parameterSource = new BeanPropertySqlParameterSource(user);        BeanPropertyRowMapper rowMapper = new BeanPropertyRowMapper(User.class);        new JDBCMySql();        NamedParameterJdbcTemplate namedParameterJdbcTemplate = JDBCMySql.namedParameterJdbcTemplate;        try {            user = namedParameterJdbcTemplate.queryForObject(sql,parameterSource,rowMapper);        } catch (DataAccessException e) {            return null;        }        return user;    }}
JDBCMySql.java
public class JDBCMySql {    private static ApplicationContext ctx = null;    public static NamedParameterJdbcTemplate namedParameterJdbcTemplate;    {        try {            if (ctx == null) {                ctx = new ClassPathXmlApplicationContext("spring-mybatis.xml");            }            namedParameterJdbcTemplate = (NamedParameterJdbcTemplate)ctx.getBean(NamedParameterJdbcTemplate.class);            /*ComboPooledDataSource pool= (ComboPooledDataSource) ctx.getBean("dataSource");            jdbcUser = pool.getUser();            jdbcPassword = pool.getPassword();            jdbcUrl = pool.getJdbcUrl();            driverClass = pool.getDriverClass();            initialPoolSize = pool.getInitialPoolSize();            maxPoolSize = pool.getMaxPoolSize();*/        } catch (Exception e) {            System.out.println("错误:" +e.getMessage()+ e.getStackTrace());        }    }}

java jdbc连接_java-jdbc数据库连接相关推荐

  1. jdbc连接数据scanip_java数据库连接_jdbc

    1. jdbc 概述 问题:实际开发中,不可能用工具或者命令行操作数据库,数据库表中的数据最终要使用Java程序来操作,那么Java中如何操作数据库中的数据呢? 答 : 在Java语言中,有一个专门连 ...

  2. java jdbc事务_Java JDBC事务管理和保存点

    java jdbc事务 Transaction Management in java is required when we are dealing with relational databases ...

  3. java jdbc 批处理_Java JDBC批处理插入数据操作

    在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据.此外,我们将努力探索一些场景,如在内存不足时正常运行,以及 ...

  4. java derby连接_JAVA-Derby连接

    陌上尘 阅读(1572) 评论(0)  编辑  收藏 所属分类: JAVA-J2EE import java.sql.SQLException; /** * 第一个 JDBC 的 HelloWorld ...

  5. 实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)

    此编程问题相信很多高手曾经过,小弟在此班门弄斧,特上传清测过程共大家学习!详细过程见下文: 步骤一 : 下载 MYSQL 数据库, MYSQL driver for Java, 以及MYSQL 可视化 ...

  6. java的数据库连接编程(jdbc)技术_Java的数据库连接编程(JDBC)技术

    Java的数据库连接编程(JDBC)技术 Java的数据库连接编程(JDBC)技术 [本讲的知识要点]:JDBC.JDBC的工作原理,访问数据库的方法.Statement.PreparedStatem ...

  7. java jdbc效率_Java JDBC效率:连接需要多长时间?

    我仍在研究提到 here的同样问题.它似乎工作正常,特别是在创建如下所示的AbstractModel类之后: public abstract class AbstractModel { protect ...

  8. java jdbc 教程_java JDBC系列教程之JDBC类的简析与JDBC的基础操作

    什么是JDBC? 概念:JAVA Database Connectivity Javas数据库连接,Java语言操作数据库接口,然后由各个数据库厂商去实现这个接口,提供数据库驱动java包,我们可以使 ...

  9. java程序移植_java JDBC 提高程序可移植性

    介绍jdbc一般的程序: [程序编程相关:jb+oracle+weblogic c] 很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 [推荐阅读:Java线程入门--什 ...

  10. java resultset查询_Java -- JDBC 学习--通过 ResultSet 执行查询操作

    voidtestResultSet(){//获取 id=4 的 customers 数据表的记录, 并打印 Connection conn= null; Statement statement= nu ...

最新文章

  1. 阿里云马劲:保证云产品持续拥有稳定性的实践和思考\n
  2. java速查表_Java8新功能速查表 - 穿梭于偶然
  3. 初次使用Eclipse,坑一二
  4. Python的reshape(-1,1)
  5. 跳出内层循环 使用 for of 代替 map
  6. Bailian4019 黑色星期五【模拟】
  7. python3 输出系统信息
  8. VAE背后的哲学思想及数学原理
  9. java类和对象及python中的类似实现
  10. Flash--提高flash的使用寿命(1)
  11. OC5022B内置MOS的开关降压型恒流驱动芯片
  12. 项目异常Too many open files
  13. 如何格式化日期和时间
  14. 小豆社保「社保代缴」短信接口被盗刷解决方案-企业短信防火墙
  15. 【matplotlib】饼图+legend()、loc、color位置颜色图例中文显示(一个饼图的例子)
  16. plt.imshow()无法显示两站图片?
  17. 帝国CMS安装问题及心得
  18. eclipse一次性开启多个工程
  19. 扫盲贴-汽车上坡辅助HAC和自动驻车Auto Hold秒懂
  20. 没有基础学UI设计真有那么难吗?

热门文章

  1. Eclipse过滤多余无用的Link文件和文件夹
  2. 计算机专业兴趣小组 名字,信息技术兴趣小组
  3. ZZULIOJ 1127: 矩阵乘积
  4. python1乘到10_python写一个循环1+到10打印计算步骤的脚本——纯粹无聊玩的
  5. 信息学奥赛一本通(1154:亲和数)
  6. 分治 —— 莫队算法 —— 普通莫队
  7. 6 QM配置-质量计划配置-定义检验特性的编号范围
  8. 27 MM配置-采购-采购申请-定义凭证层的屏幕格式
  9. linux内核make执行过程
  10. AOSP6.0.1 launcher3入门篇—解析launcher.java文件