出现的问题使用引入jdbc的jar时出现了错误最后又找到了原因
创建一个config.xml配置文件来进行连接数据库,注册Mapper.xml配置文件
@config.xml中的主要配置文件
<configurations>
<environments default="development">
<environment id="development">
<transactionManager type="JSBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:8080://库名;"/>
<property name="username" value="root">
<property name ="password" value="root"'/>
<dataSource>
</environment>
</environment>
<mappers>
<!---注册mapper.xm文件,userMapper.xml位于具体的包名下,taotao.com所以resource写成taotao.com.userMapperxml-->
<mapper resource="taotao.com.userMapperxml">
</mappers>
</configuration>
测试的主题类
//先获取config.xml配置文件
String config="config.xml";
//类加载器,加载到配置文件
InputStream inputStream = Test.class.getClassLoader().getResourceAsStream(config);
//构建sqlsession工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//创建能执行映射文件中sql的sqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
//映射sql的标识符,路径是指Mapper.xml中的namesapce=url,标签中的id
String statement ="url.id"
//执行查询返回一个user对象的sql
User user= sqlSession .selectOne(statement,1);