netbeans中注册mysql服务器失败但与怎样启动mysql数据库服务器的连接都好用

成功在Netbeans下配置hibernate并连接本地MySQL服务器
The following 1 connections were not migrated since identical
connections already existed in the Workbench connections
& &* Local instance
Connection passwords were migrated successfully.
主要教程,参考这里:http://wenku.baidu.com/view/09dd02ca7cd58b.html
编程环境:Netbeans with JDK
下载的hibernate版本:hibernate-release-5.2.4.Final
足足有253.929KB
然而实际使用却用了NetBeans自带的hibernate库,版本是4点x
首先遇到的问题是:hibernate.cfg.xml not found
显然没放对位置。这里得了解一下Netbeans的文件结构,由于用的中文系统,所以src被翻译成了“源包”。果断把文件复制到其下。
然而,然而的然而:xml文件并不能用
规范的XML格式、
version=&1.0&
encoding=&UTF-8&?&之前也不允许有空格,必须是XML文件的第一个元素。
参考资料:http://blog.csdn.net/stc89cxx/article/details/
按照教程编写程序后,比较坑爹的地方:
一、org.hibernate.MappingException: invalid configuration
谢谢亲,已经解决了,是我的配置文件的头写错了。。
以前的头:
version=&1.0&
encoding=&utf-8&
&hibernate-configuration
xmlns=&http://www.hibernate.org/xsd/hibernate-configuration&
xsi:schemaLocation=&http://www.hibernate.org/xsd/hibernate-configuration
hibernate-configuration-4.0.xsd&
xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance&&
修改后的头:
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&&
改成这个样子就可以了。。
by:http://bbs.csdn.net/topics/
也可以看简洁版本:http://www.myexception.cn/java-web/1847092.html
(没有出错,但是看到的解决方案:http://blog.sina.com.cn/s/blog_a59efe3c01015hff.html)
二、java.lang.NoClassDefFoundError:
javax/persistence/EntityListeners
在使用Hibernate3的时候,发现程序编译好了,在运行时总是抛出java.lang.NoClassDefFoundError:
javax/persistence/EntityListeners异常,经查找是因为缺少ejb3-persistence.jar包。&
只需要在类库中加入ejb3-persistence.jar,就不会出现这个异常了。&
这里不理解的是Hibernate3,
为什么不把ejb3-persistence.jar直接放到自己需要的类库中,而非让用户自己找,去添加。
我是自己上网搜了一个。在hibernate的解压目录下没有找到这个文件。
三、Caused by: java.lang.ClassNotFoundException:
javax.persistence.NamedStoredProcedureQuery
解决办法:http://blog.csdn.net/you23hai45/article/details/
缺少hibernate必备的一个jar包,“hibernate-jpa-2.1-api-1.0.0.Final.jar”
我Jar的在解压后的hibernate文件夹中的\hibernate-release-5.2.4.Final\lib\required里面
文件缺这缺那的
最后发觉JDBC是connector的驱动
四、文件能成功运行了,输出也正常:
& & drop table if exists
newschema.stu_tab
& & create table
newschema.stu_tab (
& stu_id integer not null auto_increment,
& stu_name varchar(255),
& stu_age integer,
& primary key (stu_id)
但是进workbench一看,没有任何数据库变动,该创建的表也没有创建
原来需要配置schema:
hibernate schema
设置:http://rking0228.iteye.com/blog/777486
细节方面的修补,处理WARN:
Wed Nov 30 16:22:44 CST 2016 WARN: Establishing SSL connection
without server's identity verification is not
recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+
requirements SSL connection must be established by default if
explicit option isn't set. For compliance with
existing applications not using SSL the verifyServerCertificate
property is set to 'false'. You
need either to explicitly disable SSL by setting useSSL=false, or
set useSSL=true and provide truststore for server certificate
verification.
【解决办法】在地址后面加?useSSL=true
【更改后】
第二个WARN。
WARN: HHH000223: Recognized obsolete hibernate namespace
http://hibernate.sourceforge.net/. Use namespace
http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6
Migration Guide!
【更改前】
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&&
【更改后】
version='1.0'
encoding='utf-8'?&
&!DOCTYPE hibernate-configuration PUBLIC
& &-//Hibernate/Hibernate
Configuration DTD 3.0//EN&
&http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd&&
第三个WARN
十一月 30, :32 下午
org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
WARN: HHH000402: Using Hibernate built-in connection pool (not
for production use!)
答案当然是配置自己的连接池,添加下面的代码到hibernate.cfg.xml文件里面:
& & &property
name=&c3p0.min_size&&5&/property&
&!--在连接池中可用数据库连接的最小数目--&
& & &property
name=&c3p0.max_size&&30&/property&
&!--在连接池中所有数据库连接的最大数目--&
& & &property
name=&c3p0.time_out&&1800&/property&
&!--设定数据库连接的超时时间--&
& & &property
name=&c3p0.max_statement&&50&/property&
&!--可以被缓存的PreparedStatement的最大数目--&
终于得到一个没有error的文件运行了。更详细的连接池配置问题:
http://blog.csdn.net/pengpegv5yaya/article/details/
&!-- format SQL in log and console
--& &property
name=&hibernate.format_sql&&true&/property&
另外,附一些资料:
《hibernate 里面 mysql dialect 配置》
http://blog.csdn.net/maxiao1204/article/details/
其他hibernate开发教程:
http://blog.chinaunix.net/uid--id-3048988.html
Odata相关,如何将hibernate转化为Odata
http://stackoverflow.com/questions//how-to-expose-a-mysql-database-as-odata
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何在NetBeans中连接MySQL数据库_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何在NetBeans中连接MySQL数据库
&&NetBearns /Eclipse
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩7页未读,
定制HR最喜欢的简历
你可能喜欢如何在NetBeans中连接MySQL数据库_百度知道
如何在NetBeans中连接MySQL数据库
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
  1.添加mysql数据库驱动  启动netbeans开发工具,在services(服务)窗口中展开databases(数据库)节点,大家就可以看到一个数据库的资源管理器其中在Drivers包中包含了所有数据库的驱动程序,如果要使用netbeans来操作mysql,必需在这里添加mysql的驱动程序,右键单击 Drivers(驱动程序)节点,然后选中“New Dirver...”命令,打开一个新建JDBC驱动程序的窗体在这个新建对话框中选择add(添加)按钮,选择你要添加的驱动(mysql数据库驱动mysql-connector-java-3.1.3-beta-bin.jar),添加确定后netbeans会自动填写Drivers Class:(com.mysql.jdbc.Driver)及Name文本输入框,然后打击Ok,完成数据库驱动程序在netbeans上的配置。 2.通过netbeans连接mysql数据库  前面工作都做好后,我们可以用netbeans当mysql的客户端来操作mysql数据库。右击databases(数据库)节点,选择”new connection ...“(新建一个连接)选项,弹出如下界面,其中name(名称)为上面配好的数据库驱动的名称,host(主机)为mysql数据库的计算机名或者 ip地址,port为mysql的端口号,默认为3306;database为要连接的数据库的名字(如yang为本人建立的数据库),然后输入数据库的 用户名和密码,单击OK(确定)按钮 完成后,将在databases(数据库)节点下多出一项我们自己刚添加的数据库,右击它,然后选择connect(连接),将会打开我们要连接的mysql数据库。 其中Tables是yang这个数据库中所建的表,Views为视图,procedures为存储过程,在这里我们可以直观的看到数据库的结构,我们可以通过netbeans对mysql数据库进行各种操作。  3。操作数据库  如果要查看person表中的数据,可以右键单击person,选择view data(查看数据)选项,马上显示组合窗体,上面为sql编辑器 这里我们能够清楚看到person表中有2条数据,当然我们也可以在上面的SQL编辑器当中编写sql语句查询我们所需要的数据,在这里我们可以做很多命令行下操作mysql数据库功能的操作。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。NetBeans中连接MySQL数据库_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
NetBeans中连接MySQL数据库
&&NetBeansIDE中连接MySQL数据库
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩6页未读,
定制HR最喜欢的简历
你可能喜欢netBeans如何连接mysql
1.首先添加数据库包引用:项目-&库,右键-&添加库,在可用库列表里找到mysql jdbc 驱动程序,点击添加库按钮即可。
2.配置连接mysql数据库
我访问的是本地服务器上的mysql数据库,首先对mysql数据库进行配置。服务-&数据库-&驱动程序-&mysql (connector/j driver),右键-&连接设置,弹出如下界面进行配置(记得把数据库这个选项改成自己想要连接的数据库名字):
3、java访问数据库
import com.mysql.jdbc.C
import com.mysql.jdbc.S
import java.sql.DriverM
import java.sql.ResultS
import java.util.logging.L
import java.util.logging.L
public class JDBCTest {
public static void main(String[] args) {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection
conn = (Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/databasename", "user", "password");
Statement stmt
= (Statement) conn.createStatement();
//上面的databasename,user,password都要自己改;下面是我的例子,你可以照着自己改
ResultSet result = (ResultSet) stmt.executeQuery("select id from person_info");
while(result.next()){
System.out.println(result.getString("id"));
} catch (Exception ex) {
Logger.getLogger(JDBCTest.class.getName()).log(Level.SEVERE, null, ex);
没有更多推荐了,}

我要回帖

更多关于 mysql数据库命令大全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信