hibernate 连接数据库报错 获取xml失败 求大佬帮忙看一下

这是 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">

<session-factory>

    <property name="connection.url">jdbc:oracle:thin:@localhost:1521:ORCL</property>
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="connection.username">Reust</property>
    <property name="connection.password">kingstar</property>

    <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="show_sql">true</property>
    <property name="format_sql">true</property>
    <property name="hbm2ddl.auto">update</property><!-- create -->


    <mapping resource="cd/entity/Igendpd.hbm.xml"/>
    <mapping resource="cd/entity/Iguser.hbm.xml"/>


</session-factory>

这是hbm.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">


<!-- schema="数据库对象集合名称" --><!-- dynamic-update="true" --><!-- select-before-update="true" -->



SEQ_IG_END_PD





性别

</class>

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<!-- schema="数据库对象集合名称" --><!-- dynamic-update="true" --><!-- select-before-update="true" -->



SEQ_IG_USER





真实姓名

    <property name="iglogName" type="string">
        <column name="ig_log_name">
            <comment>登陆姓名</comment>
        </column>
    </property>
    <property name="igAge" type="Integer">
        <column name="ig_age">
            <comment>年龄</comment>
        </column>
    </property>
    <property name="igendID" type="Integer">
        <column name="ig_end_id">
            <comment>性别ID</comment>
        </column>
    </property>
    <property name="igPwassd" type="string">
        <column name="ig_pwassd">
            <comment>密码</comment>
        </column>
    </property>

</class>

这是 Configuration conf = new Configuration().configure(); 获取seesion 并测试**

package meg;

import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import cd.dao.ResultDao;
import cd.entity.Iguser;

public class Test {

// 会话工厂
protected static SessionFactory sessionFactory = null;

// 绑定到线程的集合
protected static ThreadLocal<Session> sessionThreadLocal = new ThreadLocal<Session>();


public static Session getSession() {
    Session session = null;
    if (sessionThreadLocal != null) {
        session = sessionThreadLocal.get();
    }
    if (session == null) {
        if (sessionFactory == null) {
            Configuration conf = new Configuration();
            conf.configure();
            sessionFactory = conf.buildSessionFactory();
        }
        session = sessionFactory.openSession();
        if (sessionThreadLocal == null) {
            sessionThreadLocal = new ThreadLocal<Session>();
        }
        sessionThreadLocal.set(session);
    }
    return session;
}

public static void main(String[] args) {
    Test ts=new Test();
    ts.getSession();
    System.out.print("连接成功");

}

}

**
最后这是报错啊 **

2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration boolean -> org.hibernate.type.BooleanType@ba2e48
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration boolean -> org.hibernate.type.BooleanType@ba2e48
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Boolean -> org.hibernate.type.BooleanType@ba2e48
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration numeric_boolean -> org.hibernate.type.NumericBooleanType@130c8e9
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration true_false -> org.hibernate.type.TrueFalseType@9ed91f
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration yes_no -> org.hibernate.type.YesNoType@11a59ce
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration byte -> org.hibernate.type.ByteType@85a863
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration byte -> org.hibernate.type.ByteType@85a863
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Byte -> org.hibernate.type.ByteType@85a863
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration character -> org.hibernate.type.CharacterType@33aa9b
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration char -> org.hibernate.type.CharacterType@33aa9b
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Character -> org.hibernate.type.CharacterType@33aa9b
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration short -> org.hibernate.type.ShortType@1f920cf
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration short -> org.hibernate.type.ShortType@1f920cf
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Short -> org.hibernate.type.ShortType@1f920cf
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration integer -> org.hibernate.type.IntegerType@1773a14
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration int -> org.hibernate.type.IntegerType@1773a14
2018-11-14 17:35:44,433 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Integer -> org.hibernate.type.IntegerType@1773a14
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration long -> org.hibernate.type.LongType@a5ce92
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration long -> org.hibernate.type.LongType@a5ce92
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Long -> org.hibernate.type.LongType@a5ce92
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration float -> org.hibernate.type.FloatType@1bfefb
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration float -> org.hibernate.type.FloatType@1bfefb
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Float -> org.hibernate.type.FloatType@1bfefb
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration double -> org.hibernate.type.DoubleType@5c18ff
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration double -> org.hibernate.type.DoubleType@5c18ff
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Double -> org.hibernate.type.DoubleType@5c18ff
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration big_decimal -> org.hibernate.type.BigDecimalType@ae4f8b
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.math.BigDecimal -> org.hibernate.type.BigDecimalType@ae4f8b
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration big_integer -> org.hibernate.type.BigIntegerType@3d12a6
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.math.BigInteger -> org.hibernate.type.BigIntegerType@3d12a6
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration string -> org.hibernate.type.StringType@e8f27e
2018-11-14 17:35:44,443 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.String -> org.hibernate.type.StringType@e8f27e
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration url -> org.hibernate.type.UrlType@113e371
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.net.URL -> org.hibernate.type.UrlType@113e371
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration date -> org.hibernate.type.DateType@93886b
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.sql.Date -> org.hibernate.type.DateType@93886b
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration time -> org.hibernate.type.TimeType@3c0737
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.sql.Time -> org.hibernate.type.TimeType@3c0737
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration timestamp -> org.hibernate.type.TimestampType@9da1dd
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.sql.Timestamp -> org.hibernate.type.TimestampType@9da1dd
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.Date -> org.hibernate.type.TimestampType@9da1dd
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration dbtimestamp -> org.hibernate.type.DbTimestampType@9db0ad
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration calendar -> org.hibernate.type.CalendarType@1644028
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.Calendar -> org.hibernate.type.CalendarType@1644028
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.CalendarType@1644028
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration calendar_date -> org.hibernate.type.CalendarDateType@15268d7
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration locale -> org.hibernate.type.LocaleType@b0a518
2018-11-14 17:35:44,453 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.Locale -> org.hibernate.type.LocaleType@b0a518
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration currency -> org.hibernate.type.CurrencyType@1313e0e
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.Currency -> org.hibernate.type.CurrencyType@1313e0e
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration timezone -> org.hibernate.type.TimeZoneType@2a2ae9
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.TimeZone -> org.hibernate.type.TimeZoneType@2a2ae9
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration class -> org.hibernate.type.ClassType@d4a1d3
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.lang.Class -> org.hibernate.type.ClassType@d4a1d3
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration uuid-binary -> org.hibernate.type.UUIDBinaryType@7f1228
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.util.UUID -> org.hibernate.type.UUIDBinaryType@7f1228
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration uuid-char -> org.hibernate.type.UUIDCharType@d200d8
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration pg-uuid -> org.hibernate.type.PostgresUUIDType@1f854bd
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration binary -> org.hibernate.type.BinaryType@1672313
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration byte[] -> org.hibernate.type.BinaryType@1672313
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration [B -> org.hibernate.type.BinaryType@1672313
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration wrapper-binary -> org.hibernate.type.WrapperBinaryType@1542cdc
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration Byte[] -> org.hibernate.type.WrapperBinaryType@1542cdc
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration [Ljava.lang.Byte; -> org.hibernate.type.WrapperBinaryType@1542cdc
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration image -> org.hibernate.type.ImageType@c2060e
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration characters -> org.hibernate.type.CharArrayType@75d174
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration char[] -> org.hibernate.type.CharArrayType@75d174
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration [C -> org.hibernate.type.CharArrayType@75d174
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration wrapper-characters -> org.hibernate.type.CharacterArrayType@13638d4
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration [Ljava.lang.Character; -> org.hibernate.type.CharacterArrayType@13638d4
2018-11-14 17:35:44,463 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration Character[] -> org.hibernate.type.CharacterArrayType@13638d4
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration text -> org.hibernate.type.TextType@1b271f1
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration blob -> org.hibernate.type.BlobType@5f00f9
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.sql.Blob -> org.hibernate.type.BlobType@5f00f9
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration materialized_blob -> org.hibernate.type.MaterializedBlobType@1535ac
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration wrapper_materialized_blob -> org.hibernate.type.WrappedMaterializedBlobType@293b53
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration clob -> org.hibernate.type.ClobType@101f287
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration java.sql.Clob -> org.hibernate.type.ClobType@101f287
2018-11-14 17:35:44,473 DEBUG [org.hibernate.type.BasicTypeRegistry] - Adding type registration materialized_clob -> org.hibernate.type.MaterializedClobType@d8f55c
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.hibernate.type.BasicTypeRegistry.(BasicTypeRegistry.java:94)
at org.hibernate.type.TypeResolver.(TypeResolver.java:59)
at org.hibernate.cfg.Configuration.(Configuration.java:250)
at org.hibernate.cfg.Configuration.(Configuration.java:302)
at meg.Test.getSession(Test.java:30)
at meg.Test.main(Test.java:45)

我直接写测试方法是能测试通的 但是写成hibernate.cfg.xml就不行了 下面是我直接在java中写的

            public static void main(String[] args) {
     Connection con;//声明Connection对象
     Statement sql;
     ResultSet res ;
     try {
            Class.forName("oracle.jdbc.driver.OracleDriver");//加载数据库驱动
        //  System.out.print("加载数据库驱动成功");

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

         try {
             con=DriverManager.getConnection("jdbc:oracle:" + "thin:@127.0.0.1:1521:ORCL","Reust","kingstar");
            // System.out.print("数据库连接成功");

        } catch (SQLException e) {
            // TODO: handle exception
            e.printStackTrace();
        }

}
}

3个回答

这个问题已尽处理了 是我引用过多的包了。现在有有一个问题。就是我查用户表。返回一直是空 有点懵逼 求大神帮助一下

按你说法,表里应该有数据,而且java应该没抛出异常,那个表有数据权限没?会不会是数据权限没设置,因此取回空数据

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hibernate连接数据库报错
这是hibernate.cfg.xml配置文件,用户名和密码都用jdbc测试过可以连接上 ``` <?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> <property name="hibernate.connection.uesrname">root</property> <property name="hibernate.connection.password">liangqichan</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/cql1</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="hibernate.hbm2ddl.auto">update</property> <property name="hibernate.show_sql">true</property> <mapping resource="com/cql/crm/domain/SysUserGroup.hbm.xml"/> </session-factory> </hibernate-configuration> ``` 这是报错信息: 2016-6-30 11:56:43 org.hibernate.cfg.Environment <clinit> 信息: Hibernate 3.5.6-Final 2016-6-30 11:56:43 org.hibernate.cfg.Environment <clinit> 信息: hibernate.properties not found 2016-6-30 11:56:43 org.hibernate.cfg.Environment buildBytecodeProvider 信息: Bytecode provider name : javassist 2016-6-30 11:56:43 org.hibernate.cfg.Environment <clinit> 信息: using JDK 1.4 java.sql.Timestamp handling 2016-6-30 11:56:43 org.hibernate.cfg.Configuration configure 信息: configuring from resource: /hibernate.cfg.xml 2016-6-30 11:56:43 org.hibernate.cfg.Configuration getConfigurationInputStream 信息: Configuration resource: /hibernate.cfg.xml 2016-6-30 11:56:43 org.hibernate.cfg.Configuration addResource 信息: Reading mappings from resource : com/cql/crm/domain/SysUserGroup.hbm.xml 2016-6-30 11:56:43 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues 信息: Mapping class: com.cql.crm.domain.SysUserGroup -> sys_user_group 2016-6-30 11:56:43 org.hibernate.cfg.Configuration doConfigure 信息: Configured SessionFactory: null 2016-6-30 11:56:43 org.hibernate.connection.DriverManagerConnectionProvider configure 信息: Using Hibernate built-in connection pool (not for production use!) 2016-6-30 11:56:43 org.hibernate.connection.DriverManagerConnectionProvider configure 信息: Hibernate connection pool size: 20 2016-6-30 11:56:43 org.hibernate.connection.DriverManagerConnectionProvider configure 信息: autocommit mode: false 2016-6-30 11:56:43 org.hibernate.connection.DriverManagerConnectionProvider configure 信息: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/cql1 2016-6-30 11:56:43 org.hibernate.connection.DriverManagerConnectionProvider configure 信息: connection properties: {uesrname=root, password=****} 2016-6-30 11:56:43 org.hibernate.cfg.SettingsFactory buildSettings 警告: Could not obtain connection to query metadata java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES 补充: 这是我测试hibernate时的代码 package junit; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.Test; import com.cql.crm.domain.SysUserGroup; public class TestHibernate { @Test public void testHibernateConf(){ Configuration config=new Configuration(); //config.configure("hibernate.cfg.xml"); config.configure(); SessionFactory sf=config.buildSessionFactory(); Session s=sf.openSession(); Transaction tx=s.beginTransaction(); SysUserGroup sysUserGroup=new SysUserGroup(); sysUserGroup.getName(); sysUserGroup.getPrincipal(); sysUserGroup.getIncumbent(); s.save(sysUserGroup); tx.commit(); s.close(); } } 这是我jdbc连接时的代码: public class jdbc { public static void main(String[] args) { String url="jdbc:mysql://localhost:3306/cql"; String user="root"; String password="liangqichan"; String sql="Select * from sys_user_group"; Connection conn=null; Statement st=null; ResultSet rs=null; try { conn=(Connection) DriverManager.getConnection(url, user, password); st=(Statement) conn.createStatement(); rs=st.executeQuery(sql); while(rs.next()){ System.out.println(rs.getString("id")); System.out.println(rs.getString("name")); System.out.println(rs.getString("remark")); } rs.close(); st.close(); conn.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
关于Hibernate连接数据库报错?
[code="java"] //错误信息 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110) at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:27) at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:127) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:314) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218) 这两天在用HIBERNATE连接数据库的时候,报了这个异常。我用的是SQL2000数据库,而且驱动JAR包也都导进去了,SP3补丁也打了,一直报这个错误,最后系统也重装了一次,还是报这个异常,请朋友们给点意见!。谢谢。 目前能够确定的是SQL服务器及企业管理器都能正常启动。我用netstat -an 命令查看时发现1433端口没有显示出来,但是在SQL网络配置中却显示正常。该怎么解决啊???? [/code]
使用hibernate连接Oracle数据库报错
Exception in thread "main" org.hibernate.exception.GenericJDBCException: Cannot open connection at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128) 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:160) at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:81) at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473) at day1.test.DemoTest.main(DemoTest.java:51) Caused by: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(DriverManager.java:571) at java.sql.DriverManager.getConnection(DriverManager.java:187) at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133) at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) ... 5 more
hibernate连接本地MySQL数据库报错
配置文件如下: ``` <?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> <!-- 配置关于数据库连接的四个项:driverClass url username password --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/orcl</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">123456</property> <!-- 可以将向数据库发送的SQL语句显示出来 --> <property name="hibernate.show_sql">true</property> <!-- 格式化SQL语句 --> <property name="hibernate.format_sql">true</property> <!-- hibernate的方言 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <mapping class="com.jialin.entity.User"/> </session-factory> ``` Data Source Explorer窗口可以连接: ![图片说明](https://img-ask.csdn.net/upload/201809/19/1537365327_232364.png)
关于hibernate连接数据库问题
如果网络或者数据库发生短暂的错误,导致hibernate的链接失败。 那么如何在不重新启动web项目的前提下再次获得数据库连接呢?
Hibernate连接数据库失败
java.lang.ClassNotFoundException: com.mchange.v2.c3p0.DataSources 报错信息是不是跟数据源有关,怎么解决?
Hibernate连接数据库出错
为什么我的hibernate都能查询oracle数据库里面的东西,也执行了hql语句,但是在query.list()的时候会报错,是不是驱动错了?求大神指点一下啊,下面的是异常 org.hibernate.exception.GenericJDBCException: could not execute query org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126) org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) org.hibernate.loader.Loader.doList(Loader.java:2235) org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129) org.hibernate.loader.Loader.list(Loader.java:2124) org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401) org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363) org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196) org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149) org.hibernate.impl.QueryImpl.list(QueryImpl.java:102) com.sneaker.daoimpl.CustomerDaoImpl.login(CustomerDaoImpl.java:29) com.sneaker.service.CustomerService.login(CustomerService.java:20) com.sneaker.action.CustomerAction.login(CustomerAction.java:42) ..... java.sql.SQLException: ???? oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208) oracle.jdbc.driver.NumberCommonAccessor.throwOverflow(NumberCommonAccessor.java:7465) oracle.jdbc.driver.NumberCommonAccessor.getInt(NumberCommonAccessor.java:103) oracle.jdbc.driver.OracleResultSetImpl.getInt(OracleResultSetImpl.java:521) oracle.jdbc.driver.OracleResultSet.getInt(OracleResultSet.java:1563) org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:236) org.hibernate.type.IntegerType.get(IntegerType.java:51) org.hibernate.type.NullableType.nullSafeGet(NullableType.java:184) org.hibernate.type.NullableType.nullSafeGet(NullableType.java:173) org.hibernate.type.AbstractType.hydrate(AbstractType.java:105) org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2114) org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404) org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332) org.hibernate.loader.Loader.getRow(Loader.java:1230) org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603) org.hibernate.loader.Loader.doQuery(Loader.java:724) org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259) org.hibernate.loader.Loader.doList(Loader.java:2232) org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129) org.hibernate.loader.Loader.list(Loader.java:2124) org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401) org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363) org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196) org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149) org.hibernate.impl.QueryImpl.list(QueryImpl.java:102) com.sneaker.daoimpl.CustomerDaoImpl.login(CustomerDaoImpl.java:29) com.sneaker.service.CustomerService.login(CustomerService.java:20) com.sneaker.action.CustomerAction.login(CustomerAction.java:42) ...
Hibernate 连接数据库, oracle jdbc 连接
我在配置文件中 写明了 name 为 root ![图片说明](https://img-ask.csdn.net/upload/201501/13/1421144652_360862.jpg) 在我启动服务器的时候, Hibernate 报错 却是 去我的 另一个账户下面找表, 当然找不到, 然后就给我报错。 (root 账户下是有表的, 另一个账户没有) 这是什么原因呢? 我现在删除了 那个账户 就好了, 他为什么去我 那个账户下面找? 很不解 , 我对Hibernate 的机制不是很了解, 解决办法就是删除那个账户就好了, 但是原理一点都不懂。 我做过的事: svn 进行了项目的整合, 所以我就把本地项目删除,然后重新ckeck, 数据库中的 用户我也删除重新建的, 刚开始错误用 dba的角色近数据库 建表, 然后没找到 ,报错正常。后来我以normal 登录,建表 就出现了刚才的描述的错误, 我感觉应该和这个有关, 可是我不了解 原理! 求 大神能给我指点。 谢谢, 虽然误打误撞 解决了, 可是还是不舒服啊
hibernate第一个程序报错
实验了好几次 还是一直报错。!![图片说明](https://img-ask.csdn.net/upload/201705/31/1496211266_794401.png)这就是报错信息,求各位大佬帮帮忙
hibernate往数据库添加数据报错
controller层代码 public void file(int num,HttpServletRequest request,ModelMap model) throws IOException { // TODO Auto-generated method stub RegionEntity regionEntity = new RegionEntity(); String name = request.getParameter("adminname"); String pwd = request.getParameter("adminpwd"); regionEntity.setMobile(name); regionEntity.setPassword(pwd); regionEntity.setTime("123"); //System.out.println("admin"+name+"pwd"+pwd); regionService.save(regionEntity); imp层代码 @Service @Transactional(rollbackFor = { RuntimeException.class }) public class RegionImp implements RegionService { @Autowired private RegionDao regionDao; RegionEntity fff = new RegionEntity(); @Override public void save(RegionEntity regionEntity) { regionDao.save(regionEntity); } @Override public List<RegionEntity> query(String name, String pwd) { // TODO Auto-generated method stub return null; } 错误信息2016-11-11 14:39:46 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]-[WARN] SQL Error: 1722, SQLState: 42000 2016-11-11 14:39:46 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]-[ERROR] ORA-01722: 无效数字 2016-11-11 14:39:46 [org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl]-[INFO] HHH000010: On release of batch it still contained JDBC statements 2016-11-11 14:39:46 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet dispatcherServlet threw exception java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
hibernate+struts连接数据库报错WARN: SQL Error: 102, SQLState: S0001怎么解决?
请问一下这种是哪里出问题了,数据库在test driver那里可以连接上,映射文件是直接生成的没有改动过,这个错到底是哪里产生的啊……QAQ 5月 09, 2019 4:17:27 下午 org.hibernate.hql.internal.QueryTranslatorFactoryInitiator initiateService INFO: HHH000397: Using ASTQueryTranslatorFactory 5月 09, 2019 4:17:27 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 102, SQLState: S0001 5月 09, 2019 4:17:27 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: “@P0”附近有语法错误。 5月 09, 2019 4:17:27 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [jsp] in context with path [/bookstore] threw exception [org.hibernate.exception.SQLGrammarException: could not extract ResultSet] with root cause com.microsoft.sqlserver.jdbc.SQLServerException: “@P0”附近有语法错误。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:440) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:297) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70) at org.hibernate.loader.Loader.getResultSet(Loader.java:2115) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1898) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1874) at org.hibernate.loader.Loader.doQuery(Loader.java:919) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:336) at org.hibernate.loader.Loader.doList(Loader.java:2610) at org.hibernate.loader.Loader.doList(Loader.java:2593) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2422) at org.hibernate.loader.Loader.list(Loader.java:2417) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:501) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:371) at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:216) at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1339) at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87) at org.apache.jsp.MyJsp_jsp._jspService(MyJsp_jsp.java:187) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:844)
hibernate连接数据库的问题,大神们帮帮忙
整个项目之前都是好的,有一个tomcat重启项目的时候突然变慢了,打开页面也很慢,差不多是以前时间的5倍。我估计是hibernate的原因,控制台打印sql语句的时候出来一行,要等好久才会出现下一行。大神们帮帮啊!之前也出现这样的问题,我后来只能换一台电脑,现在不能再换了! 我换了一个myecliesp就没这个问题了。会不会是myecliesp的缓存引起的呀?
关于hibernate更新数据库的问题
写了一个小项目,用hibernate连接数据库,运行后,直接在数据库中修改了数据,但在项目中进行增删改查操作时,显示的数据仍然是修改前的数据,感觉应该是缓存的问题,求助,使用hibernate,怎样可以在修改完数据库后,项目中的数据可以同步进行更新
Hibernate 数据库连接
数据库不能自动建表,启动时也不见报错。配置代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd" default-lazy-init="false"> <!-- 加载jdbc.properties配置文件--> <aop:aspectj-autoproxy /> <context:annotation-config/> <context:component-scan base-package="com.bwgl"></context:component-scan> <!-- 加载连接数据库配置文件:db.properties --> <context:property-placeholder location="classpath:properties/db.properties"/> <!-- 配置数据源需要commons-dbcp.jar和commons-pool.jar- --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driverClassName}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> <!-- 连接池启动时的初始值 --> <property name="initialSize" value="5" /> <!-- 连接池的最大值 --> <property name="maxActive" value="15" /> <!-- 最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 --> <property name="maxIdle" value="10" /> <!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 --> <property name="minIdle" value="5" /> </bean><!-- 配置Spring数据源事务管理器 --> <bean id="transactionManagerBean" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!--hibernate 配置--> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <!-- 配置ORM文件 --> <property name="mappingResources"> <list> <value>com/bwgl/res/RyCuster.hbm.xml</value> <value>com/bwgl/res/RyGuroom.hbm.xml</value> <value>com/bwgl/res/RyType.hbm.xml</value> <value>com/bwgl/res/RyRetroom.hbm.xml</value> <value>com/bwgl/res/RyEnter.hbm.xml</value> <value>com/bwgl/res/RyUser.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <value> hibernate.dialect=org.hibernate.dialect.OracleDialect hibernate.show_sql=true hibernate.format_sql=false hibernate.use_sql_comments=true hibernate.hbm2ddl.auto=update </value> </property> </bean> <!-- 基于注解(@Transactional)的事务管理 --> <!-- <tx:annotation-driven transaction-manager="transactionManagerBean"/>--> <!-- 定义事务通知,指定事务管理器 --> <tx:advice id="transactionAdvice" transaction-manager="transactionManagerBean"> <tx:attributes> <!-- 设置事务行为 --> <tx:method name="add*" propagation="REQUIRED" /> <tx:method name="delete*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="save*" propagation="REQUIRED" rollback-for="Exception" /> <tx:method name="set*" propagation="REQUIRED" /> <tx:method name="modify*" propagation="REQUIRED" /> <!-- 其它方法是用默认的事务行为 --> <tx:method name="*" propagation="NOT_SUPPORTED" read-only="true" /> </tx:attributes> </tx:advice> <aop:config> <!-- 定义切入点;确定要拦截的方法(拦截所有类DepartServiceImpl中的方法) --> <aop:pointcut id="filterMethods" expression="execution(* com.bwgl.service..*.*(..))" /> <!-- 定义事务通知 --> <aop:advisor pointcut-ref="filterMethods" advice-ref="transactionAdvice"/> </aop:config> </beans>
[新手求教]eclipse下创建hibernate configurations时classpath报错
eclipse下使用hibernate tools实现hibernate逆向工程,创建hibernate configurations时classpath报错,跪求大佬说明 ![图片说明](https://img-ask.csdn.net/upload/201906/03/1559547166_944532.png) ![图片说明](https://img-ask.csdn.net/upload/201906/03/1559547407_321202.png) 忽视错误建成后无法获取数据库的数据 ![图片说明](https://img-ask.csdn.net/upload/201906/03/1559547811_553309.png)
hibernate连接多数据库,同样表结构的问题
现有一个项目,采用sping+struts2+hibernate开发。有多个数据库,数据库中的表的结构完全相同。不同的用户登录后,连接到相应的数据库。现在有一问题,就是如何在hibernate中配置数据库链接? 如果在hibernate中配置多数据库链接,该怎么配置?
hibernate4获取sessionfactory报错,看下
hibernate4获取sessionfactory报错,看下,求大神?![图片说明](https://img-ask.csdn.net/upload/201610/14/1476412553_417691.png)
hibernate在tomcat下无法连接mysql数据库
hibernate在eclipse下能连接mysql数据库,但是发布到tomcat下就显示: 1.No suitable driver found for jdbc:mysql:///hibernate, 2.Error calling DriverManager#getConnection, 3. Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment],这三个异常。 我用的是apache-tomcat-7.0.52,驱动包mysql-connector-java-5.1.7-bin.jar。 测试过同一段代码在eclipse下用hibernate和dbutils都能连接数据库,这样说明代码和jar包应该都是没问题的,一发布到tomcat下就只有dbutils方式才能访问到数据库。应该就在hibernate发布到tomcat这一过程出了问题 另一种情况就是把驱动包换成mysql-connector-java-5.0.4-bin.jar,不管是eclipse下还是tomcat下,hibernate和dbutils方式都会抛上述异常,5.0.4这个包是以前用dbutils方式连接数据库的项目用的,之前毫无问题。是不是hibernate还和驱动包版本有关? 昨天刚学的hibernate,今天遇到这状况查了一天都没发现问题在哪,上来问问大神们。。。
hibernate 连接 mysql 提示数据库表不存在
用sqlyog 工具连接远程数据库,确认是没有问题的 ![图片说明](https://img-ask.csdn.net/upload/201611/23/1479910947_873515.png) 但是在程序中连接mysql的时候提示找不到表(hibernate) ![图片说明](https://img-ask.csdn.net/upload/201611/23/1479911276_789445.png) 程序运行报如下错误 ![图片说明](https://img-ask.csdn.net/upload/201611/23/1479911173_307759.png) 以上程序数据库的用户都是root
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载 点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。 ...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
JDK12 Collectors.teeing 你真的需要了解一下
前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图(这真是一个不和谐的图????): 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 downstream1 和 downstre...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
【图解经典算法题】如何用一行代码解决约瑟夫环问题
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。 1、方...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
GitHub标星近1万:只需5秒音源,这个网络就能实时“克隆”你的声音
作者 | Google团队 译者 | 凯隐 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) 本文中,Google 团队提出了一种文本语音合成(text to speech)神经系统,能通过少量样本学习到多个不同说话者(speaker)的语音特征,并合成他们的讲话音频。此外,对于训练时网络没有接触过的说话者,也能在不重新训练的情况下,仅通过未知...
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下...
【管理系统课程设计】美少女手把手教你后台管理
【文章后台管理系统】URL设计与建模分析+项目源码+运行界面 栏目管理、文章列表、用户管理、角色管理、权限管理模块(文章最后附有源码) 1. 这是一个什么系统? 1.1 学习后台管理系统的原因 随着时代的变迁,现如今各大云服务平台横空出世,市面上有许多如学生信息系统、图书阅读系统、停车场管理系统等的管理系统,而本人家里就有人在用烟草销售系统,直接在网上完成挑选、购买与提交收货点,方便又快捷。 试想,若没有烟草销售系统,本人家人想要购买烟草,还要独自前往药...
4G EPS 第四代移动通信系统
目录 文章目录目录4G 与 LTE/EPCLTE/EPC 的架构E-UTRANE-UTRAN 协议栈eNodeBEPCMMES-GWP-GWHSSLTE/EPC 协议栈概览 4G 与 LTE/EPC 4G,即第四代移动通信系统,提供了 3G 不能满足的无线网络宽带化,主要提供数据(上网)业务。而 LTE(Long Term Evolution,长期演进技术)是电信领域用于手机及数据终端的高速无线通...
相关热词 c#处理浮点数 c# 生成字母数字随机数 c# 动态曲线 控件 c# oracle 开发 c#选择字体大小的控件 c# usb 批量传输 c#10进制转8进制 c#转base64 c# 科学计算 c#下拉列表获取串口
立即提问