2 baidu 29075865 baidu_29075865 于 2015.06.16 16:28 提问

Could not get JDBC Connection

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:

Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

The error may exist in cn/drzk/wanda/cinema/dao/form/dao/TicketsFromDao.java (best guess)

The error may involve cn.drzk.wanda.cinema.dao.form.dao.TicketsFromDao.count

The error occurred while executing a query

Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

7个回答

syjgreen07
syjgreen07   2015.06.17 16:35

找不到这个类,你都不知道怎么做?我去,别再来问了.

qq_28740645
qq_28740645 你觉得导包谁不会,你还敢说话?
大约一年之前 回复
syjgreen07
syjgreen07   2015.06.16 17:23

Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

明显找不到这个类啊,我去,1楼的人是怎么玩的?

syjgreen07
syjgreen07 回复baidu_29075865: 找不到这个类,你都不知道怎么做?我去,别再来问了.
2 年多之前 回复
baidu_29075865
baidu_29075865 随便乱玩啊。。。你能解决?
2 年多之前 回复
francislpx
francislpx   2015.06.16 16:50

刚才你不是发过贴了···
Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
SqlServer的驱动找不到

francislpx
francislpx 回复baidu_29075865: 你找一下Mybatis的配置文件,贴一下代码,是配置文件,不是别的
2 年多之前 回复
baidu_29075865
baidu_29075865 是锕,没解决呀。。。怎么解决???
2 年多之前 回复
francislpx
francislpx   2015.06.16 17:19

有没有引入SqlServer相关jar包 好像是sqljdbc.jar

baidu_29075865
baidu_29075865 lib里面有sqljdbc4.jar
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.16 16:32

连接数据库失败,看看配置文件中的数据库名,用户名密码对不对

baidu_29075865
baidu_29075865 看了,对的。
2 年多之前 回复
francislpx
francislpx   2015.06.16 17:00

这是一个配置文件模板,就是第二行,要配置数据库JDBC包路径,你找一下是不是这里的问题

<generatorConfiguration>
<classPathEntry location="数据库JDBC包路径"/>
<context id="项目id" targetRuntime="MyBatis3">
<plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin"/>
<plugin type="org.mybatis.generator.plugins.SerializablePlugin"/>
<plugin type="org.mybatis.generator.plugins.CaseInsensitiveLikePlugin"/>
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<jdbcConnection driverClass="数据库驱动" connectionURL="数据库URL" userId="数据库用户名" password="密码"/>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="目标包名" targetProject="目标路径">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="目标包名" targetProject="目标路径">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="目标包名" targetProject="目标路径">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
<table tableName="表名" domainObjectName="Model类名"/>
</context>
</generatorConfiguration>

baidu_29075865
baidu_29075865 加密没问题,我测过了。
2 年多之前 回复
baidu_29075865
baidu_29075865 我的配置文件与测试类与dao类都在你楼下。
2 年多之前 回复
baidu_29075865
baidu_29075865   2015.06.16 17:02

图片说明
代码就只是测试一下查询
测试类
@Autowired
private TicketsFromDao ticketsFromDao;
@Test
public void test6() {
System.out.println("business.decideTickets()===" + ticketsFromDao.count());
}

TicketsFromDao类
@Repository

public interface TicketsFromDao extends BaseFromDao {

@Select("exec sys.sp_readerrorlog 0, 1, 'listening'")
public long count() ;

@Select("select count(1) from Tickets")
public long countByCondition(Map<String, Object> prame) ;

@Select("select * from Tickets a where a.scanContent=#{scanContent}")
public List<Tickets> find(Map<String, Object> prame) ;

@Select("select * from Tickets a where a.scanContent=#{scanContent}")
public List<Tickets> findByDate(Map<String, String> prame) ;

}

Csdn user default icon
上传中...
上传图片
插入图片