第一次使用Hibernate连接SQlServer2000 数据库
在进行插入操作的时候
没有报出错误
但是报出了警告
虽说不是很严重的问题
但是我想解决这个问题
在google没有找到相应的问题解决方案
希望在这里得到帮助
我使用一个JavaCode来放置出错信息
- Java code
21:40:08,046 WARN JDBCExceptionReporter:48 - SQL Warning: 0, SQLState: 21:40:08,062 WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC]Database changed to HibernateTest21:40:08,062 WARN JDBCExceptionReporter:48 - SQL Warning: 5701, SQLState: 0100021:40:08,062 WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]已将数据库上下文改为 'HibernateTest'。21:40:08,078 WARN JDBCExceptionReporter:48 - SQL Warning: 0, SQLState: 21:40:08,078 WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC]Language changed to 简体中文21:40:08,078 WARN JDBCExceptionReporter:48 - SQL Warning: 5703, SQLState: 0100021:40:08,078 WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]已将语言设置改为 简体中文。
有两个问题:
1.SQLServer 2000的默认数据库怎么设置
2.如何修改SQLServer 2000 的语言
下面是我配置的hibernate.cfg.xml
- XML code
<?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"><hibernate-configuration> <session-factory> <!-- JDBC驱动程序 --> <property name="hibernate.connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property> <!-- 连接数据库URL --> <property name="hibernate.connection.url">jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=HibernateTest</property> <!-- 连接数据库用户名 --> <property name="hibernate.connection.username">sa</property> <!-- 连接数据库密码 --> <property name="hibernate.connection.password">xingxing</property> <!-- 方言 --> <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="hibernate.show_sql">true</property> <mapping resource="entity/User.hbm.xml"/> </session-factory></hibernate-configuration>
我指定了连接的数据库怎么还有警告?
说明:
使用的Hibernate版本——hibernate-3.2.0.ga.zip
使用的SQLServer JDBC版本——2.2.0040,包含3个JAR文件
------解决方案--------------------
SQLServer 不太熟悉,呵呵!!!
你换个SQLServer JDBC版本的版本,或者关了warn警告,程序没有什么问题就好了!呵呵
------解决方案--------------------
------解决方案--------------------
定义个变量不使用都会有警告,你能说他错么
------解决方案--------------------
1.SQLServer 2000的默认数据库怎么设置
没有默认吧,你必须指定你要连的数据库名称、
2.如何修改SQLServer 2000 的语言
一般设置已经够用了,何必去改语言呢, SQLServer在中文处理方面比mysql好~
------解决方案--------------------
警告不用管,接分
------解决方案--------------------
sql用户sa默认的是master数据库,hibernate讲其系改为默认的是HibernateTest
如果你自己建立个用户,默认是HibernateTest数据库的话,就不会出现提示了
------解决方案--------------------