Hibernate SQL方言 (hibernate.dialect)
如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]'last_insert_id' 不是可以识别的 函数名。
DB2 | org.hibernate.dialect.DB2Dialect |
DB2 AS/400 | org.hibernate.dialect.DB2400Dialect |
DB2 OS390 | org.hibernate.dialect.DB2390Dialect |
PostgreSQL | org.hibernate.dialect.PostgreSQLDialect |
MySQL | org.hibernate.dialect.MySQLDialect |
MySQL with InnoDB | org.hibernate.dialect.MySQLInnoDBDialect |
MySQL with MyISAM | org.hibernate.dialect.MySQLMyISAMDialect |
Oracle (any version) | org.hibernate.dialect.OracleDialect |
Oracle 9i/10g | org.hibernate.dialect.Oracle9Dialect |
Sybase | org.hibernate.dialect.SybaseDialect |
Sybase Anywhere | org.hibernate.dialect.SybaseAnywhereDialect |
Microsoft SQL Server | org.hibernate.dialect.SQLServerDialect |
SAP DB | org.hibernate.dialect.SAPDBDialect |
Informix | org.hibernate.dialect.InformixDialect |
HypersonicSQL | org.hibernate.dialect.HSQLDialect |
Ingres | org.hibernate.dialect.IngresDialect |
Progress | org.hibernate.dialect.ProgressDialect |
Mckoi SQL | org.hibernate.dialect.MckoiDialect |
Interbase | org.hibernate.dialect.InterbaseDialect |
Pointbase | org.hibernate.dialect.PointbaseDialect |
FrontBase | org.hibernate.dialect.FrontbaseDialect |
Firebird | org.hibernate.dialect.FirebirdDialect |
jdbc连接各种数据库方式列表
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn=
DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver
").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn=
DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn=
DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url ="
jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url,
SysProps);
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn=
DriverManager.getConnection(url);
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//或者Class.forName("com.mysql.jdbc.Driver");
String url
="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn=
DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn=
DriverManager.getConnection(url,user,password);
8、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;
发表评论
-
JIRA安装和破解
2012-10-11 16:06 1191JIRA是bug 跟踪,问题跟踪和项目管理的一个软件。 下面就 ... -
Oracle 安装 检查操作系统版本 必须是 5.0 5.1 的解决办法
2012-08-23 09:43 0在window server 2008 下安装oracle时出 ... -
Spring事物中PROPAGATION_REQUIRED【转】
2012-08-03 13:00 896事务传播行为种类 Spring在Transact ... -
Spring MVC 框架搭建及详解 -转载
2012-06-19 14:33 1232现在主流的Web MVC框架除了Struts这个主力 外,其次 ... -
erlang java 加解密(1)base64 (转载)
2012-06-19 13:18 2547Base64 Base64是一种基于64个字符的编码算法 ... -
ubuntu Eclipse is running in a JRE, but a JDK is required
2012-04-18 11:41 1118Eclipse is running in a JRE, bu ... -
ibatis中SAXParseException异常:The string “–” is not permitted within comments
2012-04-06 15:57 1952这个异常是说sqlmap里面的注释不符合规范。 1. 这个问 ... -
如何更改SOAP消息的编码
2012-03-30 15:14 5569OAP消息的编码一般默认 ... -
[转]java调用webservice用是axis还是xfire的,两种调用方法不同
2012-03-26 14:51 1862我要用JAVA调用一个WEBservice WEBse ... -
WebService优缺点
2012-03-19 16:00 807Web 服务的优缺点分析 ... -
java base64转图片
2012-03-09 17:18 4414为什么要用到BASE64 编 ... -
图片从数据流转换为字符型,方便网络传输 base64转换 【转】
2012-03-09 14:15 3189ndroid不能直接利用java里的base64类,需要自己定 ... -
log4j配置大全
2012-03-02 11:35 1224log4j.rootLogger 是配置log4j的根l ... -
spring+ibatis log4j.xml 控制台打印sql语句
2012-03-02 09:29 13377log4j.xml文件写法 spring+ibatis ... -
java多线程总结 【转载】
2012-02-21 16:05 942java 中的多线程 转载http:/ ... -
文件输出流 getResourceAsStream 【转】
2012-02-18 14:24 0getResourceAsStream ServletAct ... -
【转载】Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
2011-09-20 15:29 997sqlserver分页 第一种分页方法 需用到的参数 ... -
valueOf 和parseDouble的区别
2011-09-13 10:59 1022valueOf 返回Double对象,参数是double 和 ... -
转载 mysql中DATETIME、DATE和TIMESTAMP的区别
2011-09-06 17:12 859DATETIME 、DATE 和 T ... -
window.location与window.open()区别
2011-09-06 10:26 940window.location与window.open()区别 ...
相关推荐
sql方言: RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.hibernate.dialect....
hibernate.dialect = org.hibernate.dialect.MySQLDialect //指定数据库使用的sql方言(oracle、mysql) hibernate.connection.driver_class=com.mysql.jdbc.Driver //指定数据库的驱动程序 hibernate.connection....
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
– SQL方言,这边设定的是MySQL –> ”dialect”>net.sf.hibernate.dialect.MySQLDialect</property> <!– 一次读的数据库记录数 –> ”jdbc.fetch_size”>50 <!– 设定对数据库进行批量删除 –> ”jdbc.batch_...
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <!--数据库方言(数据库类型)--> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <!--...
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
连接达梦数据所必须的驱动和方言 达梦7JDBC驱动分为Dm7JdbcDriver15、Dm7JdbcDriver16、Dm7Jdbc...达梦7提供不同hibernate和jdk版本的方言包,用户可根据开发环境选择对应的方言包版本,相关方言包驱动在dialect目录下;
点击'Add build step'并选择'Execute sql files' 在“SVN Credentials”中输入对 SVN 存储库的访问数据在'Database Connection'中我们为Hibernate提供了数据库访问数据,例如: 方言:org.hibernate.dialect.Postgre
在搭建springmvc框架时,底层使用hibernate4.1.8,数据库使用mysql5.1,使用hibernate自动生成数据库表时,hibernate方言使用org.hibernate.dialect.MySQLInnoDBDialect,自动生成表时会出现错误,如下: ...
SpannerDialect使用标准的Hibernate和Java Persistence注释为大多数常见的实体类型和关系生成SQL,DML和DDL语句。 由于Cloud Spanner的独特功能和局限性,请参见以下各节以了解有关方言差异的重要详细信息。 快速...
3.4.2 配置自定义方言(dialect) 3.5 引导grails应用程序 3.6 配置日志(logging) 3.6.1 启用sql日志 3.6.2 日志记录(logging)和环境 3.7 grails命令行工具 3.7.1 在不同的...