Hibernate连接不上Mysql数据库

Hibernate 3.5 + Eclipse 3.4 sdk
我的hibernate.cfg.xml配置如下:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">


com.mysql.jdbc.Driver
jdbc.mysql://localhost:3306/myproject
root
123456
1
org.hibernate.dialect.MySQLDialect
thread
org.hibernate.cache.NoCacheProvider
true
create



运行出错:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
org.hibernate.exception.JDBCConnectionException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:99)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1463)
at ch03.hibernate.Test.main(Test.java:11)
Caused by: java.sql.SQLException: No suitable driver found for jdbc.mysql://localhost:3306/myproject
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
... 5 more
不得其解。很郁闷。

0

3个回答

jdbc.mysql://localhost:3306/myproject
改为:jdbc[color=red]:[/color]mysql://localhost:3306/myproject

0

[quote]Caused by: java.sql.SQLException: No suitable driver found for jdbc.mysql://localhost:3306/myproject [/quote]

[color=red][size=x-large]首先,你要去看提示的错误,虽然提示的错误不一定指的很正确,但有帮助.

其次,你这个错误是说没找到JDBC Driver.你要知道JDBC Driver有四种类型,我们平常使用的是第四类,所以你要确保你有正确的JDBC Driver.
不同的JDBC驱动包(通常是jar文件),你的JDBC URL的格式是不一样的.也就是[/size]:[[/color]quote]jdbc.mysql://localhost:3306/myproject[/quote]
这个的写法是不一样的...

希望对你有帮助...

0

看一下你的mysql-connector-java-5.1.6-bin.jar包是否放在web应用的lib或%JAVA_HOME%\jre\lib \ext文件夹中

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hibernate连接MySQL数据库小例子
一.导入jar包 二.创建 hibernate 配置文件 三.创建持久化类 四.创建对象-关系映射文件 五.通过 Hibernate API 编写访问数据库的代码
Hibernate连接MySQL数据库超时问题
使用hibernate.cfg.xml进行数据库连接配置会有mysql连接超时的问题。如果连接闲置8小时 (8小时内没有进行数据库操作), mysql就会自动断开连接, 要重启tomcat。 而直观的错误就是500内部错误。 org.hibernate.exception.JDBCConnectionException: could not execute query using it...
测试ssh框架搭建时遇到hibernate无法连接数据库
啊啊啊啊
hibernate4.0搭建
列出我用到的包: antlr-2.7.7.jar commons-collections-3.2.jar commons-lang-2.1.jar dom4j-1.6.1.jar hibernate-commons-annotations-4.0.5.Final.jar hibernate-core-4.3.8.Final.jar hibernate-entitymanager-4.3
hibernate mysql的JDBC中URL连接串的问题
如果是 hibernate.cfg.xml     文件配置           &amp;lt;property name=&quot;connection.url&quot;&amp;gt; jdbc:mysql://localhost:3306/didoleo?useUnicode=true&amp;amp;amp;characterEncoding=UTF-8 &amp;lt;/...
解决hibernate+mysql出现的隔天连接超时问题
[code=&quot;java&quot;]出现错误:SQL Error: 0, SQLState: 08S01   Communications link failure due to underlying exception:   ** BEGIN NESTED EXCEPTION **   java.net.SocketException   MESSAGE: Software cau...
Hibernate连接Mysql数据库的基础配置和操作,实现小型demo完成增删改查功能
1.打开MyEclipse创建一个web Project,导入相应的jar包2.在src目录下创建hibernate.cfg.xml配置文件信息&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;!-- 配制文件的dtd信息 --&amp;gt;&amp;lt;!DOCTYPE hibernate-configuration PUBLIC &quot;-//Hibernate/H...
hibernate 链接Mysql数据库小案例
一、 Hibernate介绍     Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并
使用Hibernate连接MySQL实现添加数据功能
开发工具: MyEclipse2013 , 数据库: MySql 1. 首先, 在数据库中创建数据库 , 我使用的数据库工具是SQLyog. 创建如下数据库: 数据库创建完成后打开MyEclispe 2.创建Web Project 2.1: 第一项: 导包 需要导入如下包:(这些包在网上都可以找到, 我也会共享在我得资源里) 2.2 : 编写配
hibernate + mysql数据库项目必须的jar包
本资源涵盖了 Hibernate核心jar包(hibernate3.jar)、Hibernate语言转换工具(antlr-2.7.6.jar)、collection apache的工具集,增强java对集合的处理(commons-collections-3.1.jar)、读写xml(dom4j-1.6.1.jar)、分析java字节码的类库(javassist-3.12-0.GA.jar)、java跨数据库事物处理接口(jta-1.1.jar)、以及slf4j-api-1.6.1.jar、hibernate-jpi-1.6.1.jar、log4j-1.2.17.jar、slf4j-log4j12-1.7.25.jar,mysql数据驱动包-mysql-connector-java-5.0.8-bin.jar
Spring中集成Hibernate连接MySQL数据库配置
Spring配置文件applicationContext.xml中加入数据库连接配置 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;!DOCTYPE beans PUBLIC &quot;-//SPRING//DTD BEAN//EN&quot; &quot;http://www.springframework.org/dtd/spring-beans.dtd&quot;&amp;gt;
用 Hibernate 第一次实现数据库连接
我使用 Eclipse Oxygen 作为开发工具,Radhat OpenJDK 作为 Java SE JDK ,数据库 使用 MySQL 5.7。OpenJDK 在 https://developers.redhat.com/products/openjdk/overview/ 下载。Hibernate ORM 框架在 http://hibernate.org/orm/releases/5.2/...
用myeclipse作的第一个hibernate连接mysql数据库的例子
用myeclipse作的第一个hibernate连接mysql数据库的例子. 先在mysql数据库中创建好课程表,建表的命令如下: create table kcb(kch char(10) primary key,kcm char(20),kxxq int,xs int,xf int). 代码主要在src文件夹下。
SSH中hibernate过了8个小时后自动关闭与数据库的连接
在使用hibernate4的时候,后台一般晚上这个时间段没有使用,大约过了8个小时后,tomcat与MySQL的连接被自动关闭了,再次使用数据库的时候需要重新启动一下tomcat,这个有点麻烦,所以改用c3p0连接池 下载地址:http://download.csdn.net/detail/wsk1103/9711748 配置c3p0连接池 先将c3p0中lib中的3个包导入到项目的lib中<
hibernate数据库连接错误
在junit中不报错 放在main()中测试 Caused by: java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property...
struts2+hibernate留言板 练习java ee
**action:** 准备数据,跳转到主界面 GoMessageUi.javapackage com.frank.action;import java.util.List;import org.apache.struts2.ServletActionContext;import com.frank.domain.Message; import com.frank.domain.User;
hibernate C3P0数据源 连接MySQL数据库
博文链接:https://wxinpeng.iteye.com/blog/203088
Mysql连接不上数据库问题
今天连接Mysql数据库的时候出现一个问题,现在把解决方法拿出来,避免以后出现同样的问题,也为遇到同样问题的伙伴提供一个思路。 问题如下:   解决方法是进入mysql的mysql库中的user表,修改Host字段为%即可。当然,记得重启一下mysql服务。          ...
MySql数据库Hibernate不能使用别名问题解决
oracle数据库换成了mysql数据库, 结果字段名称使用别名的话提示找不到原字段名, 整理之后解决方案如下: 1, 在连接的url里加上参数, 修改如下:jdbc.url=jdbc:mysql://localhost:3306/jwerp?characterEncoding=utf-8&amp;[color=red]useOldAliasMetadataBehavior=true[/color] ...
hibernate连接Oracle和mySql数据库驱动下载
hibernate连接Oracle和mySql数据库驱动下载,mysql-connector-java-5.1.7-bin.jar,ojdbc6.jar,ojdbc7.jar,xdb6.jar,ucp.jar,simplefan.jar,orai18n.jar,ons.jar,antlr-2.7.7.jar,c3p0-0.9.2.1.jar等等全部都有
spring hibernate c3p0 整合连接不上数据库
可能原因 1,驱动配置有误:driver=com.mysql.jdbc.Driver 2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&amp;amp;characterEncoding=utf8 3,密码或帐号有误:username=root       password=root 4,数据库未启动或无权访问 5,项...
hibernate数据库连接
学习源代码 博文链接:https://unya.iteye.com/blog/89405
javaEE学习之bug汇总(持续更新03.28)
1. servlet中@webServlet注解出错导致404 问题描述:我自己写了一个jsp的表格用post请求访问Servlet,但是不管路径怎么写都不对,一直报404错误 bug原因及解决方法:@WebServlet注解里的name属性对应着&lt;servlet-name&gt;,我只写了name,没有配置&lt;url-patte...
Hibernate 连接本地MySQL 服务器
1. 为什么写这篇博客 我并不是一个博客爱好者,在工作过程中也很少写博客。在网上,总是从别人的博文汲取营养,似乎有些无耻。 前两个礼拜,把2年前阅读的技术书籍又重新读了一遍,觉得认知又有了新的进步。 数据库操作是网络编程的基本组成部分,而我作为一个非计算机科班出身,且没有任何数据库常识的门外汉, 在阅读程序代码时,有诸多不便。 但我是一个不肯轻易放弃的人,为了理解Dao和map文件的
解决连接不上远程mysql数据库问题
我是用root用户连接的,后面分析原因是我的mysql root用户的连接权限默认是localhost,所以外网是连接不了的。 我的分析和解决步骤: step 1:登入mysql监视器,通过命令: mysql -uroot -p step 2.:根据提示输入密码 step 3: 选择mysql数据库,通过命令:use mysql; step 4: 通过命令:select host,use...
连接不上MYSQL数据库
连接不上MYSQL数据库,并且我在mysql front 中想创建个数据库,弹出对话框,不让我创建,对话框内容为: SQL执行错误#1141,从数据库响应:thereis no such grant defined for user'root' on host '%' .rn连接不上MYSQL和这个有关系吗?
Hibernate和Mysql5.7生成表时报错
Hibernate第一次运行时报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=MyISAM' at line 1。 根据异常可以知道应该是MySQL的版
【学习笔记】Hibernate连接oracle数据库
一、 Hibernate介绍    Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并且获得J...
Hibernate连接Mysql数据库注解
Hibernate注解写法,就是在项目添加Hibernate支持的时候选择Annotations属性。然后就可以用注解的形式简单的完成映射。再也不需要写映射文件了。我们在后面配置文件中直接拖实体类就可以。具体如下: @Entity @Table(name="t_emp") public class Emp {           @ManyToOne      @JoinColumn(
Delphi7 连接MYsql数据库例子
Delphi7 连接MYsql数据库例子。注意:如果MySQL数据库放在windows要关闭系统自带防火墙,否则连接不上。 测试Linux下正常。
eclipse怎样配置hibernate和反向生成实体类(mysql数据库)
我真的受够了,网络上对这个问题的回答只言片语,也说不清楚,于是我决定自己写一份,为了让自己以后配置起来方便鞋,也希望大家少走弯路。 前提是先安装好了eclipse和mysql数据库。 1在Eclipse中新建一个测试工程 下载hibernate的jar包 下载下来之后,解压文件,在路径下面有个required文件夹 单击项目右键,选择build path进
hibernate简单程序,实现从页面对数据库的增删改查(主从表关联)
前段时期一直使用三层来写从页面对数据库的增删改查,今天用hibernate框架来实现从页面对数据库的增删改查, 首先介绍下今天我们要实现的功能, 1、用户能够注册,2、注册成功后直接跳到登录页面,3、登录成功后直接跳到对公司、人员的增删改查, 4、要有对人员界面的分页功能
hibernate连接mysql所需的jar包
commons-pool-1.6.jar commons-dbcp.jar commons-collections-3.1.jar mysql-connector-java-5.1.10.jar
eclipse连接不上mysql数据库,而且是在javaWeb开发环境中
不用在路径中导入mysql驱动包,在webcontent-webinf-lib下把mysql的驱动复制进去就可以了。
hibernate
hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configurat
qt在windows下使用mysql,提示有数据库,但就是连接不上
公司项目需求,要做个windows的客户端,使用mysql数据库。印象中数据库都是编译好的,在plugin里面也确实有qsqlmysql.dll, qsqlmysqld.dll。但是在使用时提示 QSqlDatabase:QMySQL driver not loaded , available drivers: QSQLITE QPSQL QPSQL7 QMYSQL QMYSQL3。 因为之
Hibernate 连接数据库URL出错
账号密码都对,路径没有错,经过排除,发现是jar包的问题。 替换一个jar包就好了。
Hibernate连接三种数据库的配置(SQL Server、Oracle、MySQL)
Hibernate中配置文件默认命名为hibernate.cfg.xml,下面就列出了连接三种数据库时(SQL Server、Oracle、MySQL),hibernate.cfg.xml的一些必要配置。 使用SQL Server配置 xml version='1.0' encoding='UTF-8'?> DOCTYPE hibernate-configurati
项目上传到linux上连接数据库失败
最近把windows上做的项目导到centos7上发现一有和数据库相关的操作,就会报这样的一个错误: org.hibernate.exception.SQLGrammarException: could not execute query org.hibernate.exception.SQLStateConverter.convert(SQLStateC
阿里云服务器连不上mysql数据库
1、连不上mysql数据库一般先检测linux服务器是否启动mysql服务。netstat -anpt2、检测连接用户是否拥有远程连接权限,对应用户的host值是否为'%'select user,host from mysql.user ; update mysql.use set host = '%' where user = 'dev' ;3、阿里云服务器是否添加3306安全组...