java jdbc连接_java-jdbc数据库连接

dfaf45c85f93d5fe722aa2b101291fc7.png

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());        }    }}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值