原创 用hibernate翻譯的sql在sqlplus可以查詢出數據,但是程序查詢爲空

我遇到上述問題,可能是該表存在基礎數據,我是先將表刪除,然後插入了一些基礎數據,但是程序查詢列表無法顯示,於是我就刪除序列,然後重新建立序列,歪打正着的數據列表就查詢出來了

原创 TOMCAT連接調優和JVM內存調優

打開tomcat的server.xml文件,要調整Tomcat的默認最大連接數,可以增加這兩個屬性的值,並且使acceptCount大於等於maxThreads, <Connector port="8080" redirectPort="

原创 java解析xml文件

1、xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <info> <path>localhost</path> <database>XHIS</database> <username>s

原创 log4j配置祥解

log4j配置祥解 第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。內容如下: l###setloglevels### log4j.rootLogger=inf

原创 org.hibernate.MappingException: No Dialect mapping for JDBC type: -1

我採用的是mysql數據庫,sql語句如下:  select sc.id,sce.title,sc.publishTime,channel.channelPath,sce.author,sce.origin,sce.originUrl,s

原创 hibernate二級緩存 Ehcache配置詳解

一、hibernate緩存簡介 一級緩存(session):內部緩存 事務範圍:緩存只能被當前事務訪問。緩存的生命週期依賴於事務的生命週期,當事務結束時,緩存也就結束生命週期。   二級緩存(sessionFactory): 緩

原创 "ORA-00942: 表或視圖不存在 "的原因和解決方法

使用powerdesigner建模,用模型導出oracle的sql語句,查詢時總是提示:“ORA-00942: 表或視圖不存在 ” 1、問題產生的原因   Oracle 是大小寫不敏感的,我們創自己寫Sql腳本創建表的時候Oracl

原创 根據漢字首字母排序 mysql

select  areaName  from area order by   convert(areaName USING gbk)   COLLATE   gbk_chinese_ci asc  說明:areaName爲列名      

原创 struts2 循環判斷字符串方法及s:if判斷兩個變量值相等

<s:if test="#request.defaultItemList!=null"> <s:iterator value="#request.defaultItemList" var="str">

原创 解決linux環境mysql的sql語句嚴格區分大小寫問題

在Windows環境下,mysql數據庫的sql語句是不區分字母大小寫的,但是程序移植到linux環境中,就會造成某些大小寫不一致的語句執行失敗,解決方法如下: 首先打開/etc/mysql/my.cnf,或/etc/my.cnf文件,

原创 ORA-12505無法鏈接數據庫

Oracle數據庫只允許localhost鏈接,不允許IP訪問。如果用IP作爲主機名,則報ORA-12505的錯誤 經過網上查找資料和不斷的測試,終於解決了。 首先打開D:\app\Administrator\product\11.2.0

原创 ORA-28002: 7 天之後口令將過期的解決方法

啓動Tomcat,當連接oracle數據庫時錯誤信息提示:“ORA-28002: 7 天之後口令將過期”。原因:oracle11g中默認在default概要文件中設置了"PASSWORD_LIFE_TIME=180”所導致,oracle用

原创 Activiti工作流引擎web設計不顯示問題總結

首先打開官網地址:http://mvnrepository.com/artifact/org.activiti/activiti-webapp-explorer2下載最新的war包,然後解壓後,放到tomcat的webapp下。1、首先要

原创 Can't connect to MySQL server on '' (10060)

客戶端遠程連接部署在linux服務器的mysql出現以上錯誤,總大概分爲以下3點主要有3個原因: 1、檢查網絡是否可以ping通,這個就不說了。 2、mysql授權表裏沒有遠程機器的權限 方法一、本地登入mysql,更改 "mysql"

原创 windows系統設置mysql自動定時備份

首先需要編寫一個批處理命令腳本,名字爲db_bak.bat,內容爲: net stop mysql xcopy "D:\Program Files\MySQL\MySQL Server 5.0\data\cnki_oa\*.*"  "F: