
Spring+Hibernate
1
package com.dao.hibernate;
2
3
import java.util.List;
4
5
import org.springframework.context.support.ClassPathXmlApplicationContext;
6
7
public class SpringTest
{
8
9
/** *//**
10
* @param args
11
*/
12
public static void main(String[] args)
{
13
14
ClassPathXmlApplicationContext ctx=new ClassPathXmlApplicationContext("/applicationContext.xml");
15
User1DAO dao=(User1DAO)ctx.getBean("User1DAO");
16
17
//查找一條記錄
18
User1 u=dao.findById(new Long(1));
19
// p(u);
20
21
// //添加一條記錄
22
// User1 u2=new User1();
23
// u2.setUsername("sunday");
24
// u2.setPassword("sunday");
25
// dao.add(u2);
26
// p(u2);
27
28
//修改一條記錄
29
// u=dao.findById(new Long(1));
30
// u.setUsername("魯勝迪");
31
// dao.update(u);
32
// p(u);
33
//
34
//刪除一條記錄
35
u=dao.findById(new Long(1));
36
dao.delete(u);
37
//
38
// //顯示所有記錄
39
// List list=dao.findAll();
40
// for(Object o:list){
41
// u=(User1)o;
42
// p(u);
43
// }
44
}
45
46
public static void p(User1 u)
{
47
System.out.println("-------------------");
48
System.out.println(u.getId());
49
System.out.println(u.getUsername());
50
System.out.println(u.getPassword());
51
System.out.println("-------------------");
52
}
53
}
54
如何在Windows上完全卸載Oracle數據庫(8i、9i)
1、 停止oracle所有的服務(開始-à運行-à輸入services.msc)
2、 刪除注冊表上的ORACLE的有關鍵值(開始--》運行--》輸入regedit)將HKEY_LOACAL_MACHINE/SOFTWARE下的主鍵ORACLE全部刪除。
3. 下面刪除Oracle服務:進入HKEY_LOACAL_MACHINE/SYSTEM主鍵下,在ControlSet001、ControlSet002、CurrentControlSet-->Service中刪除相關的Oracle服務。(也可以在注冊表中刪除oracle,orcl,ora打頭的注冊項,可能有部分刪除不了,不用管)
4. 刪除Oracle軟件所在的目錄(Oracle軟件的有些配置信息存儲在這個目錄(C:Program FilesOracle)) 然后再刪除軟件安裝的實際目錄,如果刪除中,出現不能刪除的文件,請給它改名,然后重新啟動操作系統, 再刪除這些文件。這樣我們就徹底刪除了有關的文件,對以后安裝Oracle數據庫沒有任何影響。 如果你用Oracle的卸載程序,首先,用database configuration assistant工具刪除所建立的數據庫,這樣就刪除了數據庫的數據文件, 但是不能刪除Oracle可執行的文件。如果想刪除的干干凈凈,用上面的方法。
2006年12月25日
問題:
在myEclipse的“Datasource Explorer”視圖中,右鍵->“Hibernate Reverse Engineering”,創建對
象關系映射文件時,最后一步提示“在“generating artifacts”期間發生了內部錯誤”;
解決:
這個問題折騰了我近兩天,查了好多資料,最后總結出可能有兩種原因,對應有兩種解決方法。
原因1:是MyEclipse4.1GA本身的BUG;
解決1:升級到myEclipse最新版本即可;
原因2:是oracle驅動不匹配的問題,class12.jar for jdk1.1 and jdk1.2;jdk1.4以上應該用
ojdbc1.4.jar;
解決2:
第一步:在工程中的lib中添加包ojdbc1.4.jar,并確認ojdbc1.4.jar自動加入了.classpath中;
第二步:在myEclipse的“Datasource Explorer”視圖中配置oracle連接中,指定驅動類為ojdbc1.4.jar
;
ok!
參考資料:
1.MyEclipse中創建Hibernate對象關系映射文件出錯解決辦法
http://blog.csdn.net/baggio785/archive/2006/05/09/714329.aspx
我的開發環境:JDK1.4.2_09,Tomcat5.0.28,Eclipse3.1.2,MyEclipse4.1GA
在創建對象關系映射文件時,最后一步提示“在“generating artifacts”期間發生了內部錯誤”,找了
半天也沒解決,后來發現原來是MyEclipse4.1GA本身的BUG,升級道MyEclipse4.1.1GA,問題就解決了
順便說一下,MyEclipse4.1GA的注冊碼適用于MyEclipse4.1.1GA
MyEclipse4.1.1GA可以到MyEclipse官方網站下載,地址
http://www.myeclipseide.com/Downloads+index-req-getit-lid-45.html
要下載需要先注冊的,大小為145M,MyEclipse4.1.1GA注冊碼可以用
License Name: hehe
License Key: uLR8ZC-956-55-5467865991428004
如果大家也遇到“在“generating artifacts”期間發生了內部錯誤”這個問題,不妨試試這個辦法
另:網上有的人說,如果數據庫是Oracle,需要把驅動升級到jdbc14.jar;
2.MyEclipse4.1做Hibernate映射出現問題!
http://www.javaeye.com/topic/18454?page=1
問:
rjzjh
由于一直以后用Hibernate2.1.7做開發,Hibernate3從未體驗過,最近用MyEclipse4.1.0.GA學者做
Hibernate的開發卻出現了以下問題:
由于不會貼圖請看附件:
前面都能成功:關鍵是一后一步報
“An internal error occurred during:"Generating Artifacts"”做Mapping映射宣告失敗,一直接不
到原因,而且是我跟據:
http://www.myeclipseide.com/images/tutorials/Hibernate/Hibernate.html
(自己注釋:版本太舊了,無參考價值)
一步一步做下來的,怎么就錯了呢?
答:
chinajavafish
你的問題是因為你的數據庫服務器和你的驅動不匹配造成的。
如果數據庫是SQLSERVER,請使用jtds驅動
oracle9i,最好下載最新的ojdbc14.jar驅動(官方推薦)。
如果是mysql的話,有可能是你設置驅動路徑的問題。
問:
oracle換了14的驅動,也還是有問題呀.
答:
換14后要重啟myEclipse。
ok!
轉載于http://www.tkk7.com/flysky19/articles/89860.html
AntiVir是一款德國著名殺毒軟件,自帶防火墻,它能有效的保護個人電腦以及工作站的使用,以免受到病毒侵害。軟件只有幾M大小,它卻可以檢測并移除超過60萬種病毒,支持網絡更新。
點擊下載 AntiVir PersonalEdition Classic.zip
具體功能:
1.能準確檢測和清除的病毒數超過60多萬種;
2.在功能對比測試中各項指標位居前茅;
3.實時病毒衛士能時刻監測各種文件操作;
4.右鍵快速掃描殺毒;
5.自帶防火墻;
6.防護大型未知病毒;
7.支持網絡更新;
本版綠色優點:
本人原創綠化提取
實現任意位置注冊
支持右鍵掃描
無服務加載 完全綠色
本版綠色缺點:
去除了監控(紅傘的一大特點沒有突出)
升級不加載服務,需要手動下載庫地址
如何使用:
1)解壓到任意位置,運行AntiVir綠色右鍵殺毒版本 注冊與卸載程序.exe 按照提示做即可.
2)如何升級,如果使用迅雷下載-->導入文件加內的AntiVir迅雷升級地址.lst(如果沒有裝迅雷,可以直接去下載地址->http://dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip)
3)如何升級引擎和庫
下載http://dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip (和上面地址是一個地址)
運行文件夾里的avcenter.exe=>Updata=>Manual updata=>選擇下載下來的ivdf_fusebundle_nt_en.zip文件即可升
如果我的版本過期了怎么辦?
這個版本的紅傘是免費的,如果key過期會限制軟件的運行,要想延長
下載http://dl2.avgate.net/down/windows/hbedv.key 覆蓋到原目錄即可
@echo off
echo 正在清除系統垃圾文件,請稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系統LJ完成!
echo. & pause
【分享】讓病毒白白運行
有次朋友電腦中了病毒,我去看了一下,是個QQ病毒,由于挺長時間沒有上網搜集病毒方面消息了,我對這些病毒的特性也不甚了解。我先打開“進程管理器”,將幾個不太熟悉的程序關閉掉,但剛關掉一個,再去關閉另外一個時,剛才關閉的那個馬上又運行了。沒辦法,我決定從注冊表里先把啟動項刪除后,再重啟試試,結果,我剛把那些啟動項刪除,然后刷新一下注冊表,那些啟動項又還原了,看來一般的方法是行不通了,上網下載專殺工具后,仍然不能殺掉。我知道這是因為病毒正在運行,所以無法刪除。
由于這臺電腦只有一個操作系統,也沒辦法在另一個系統下刪除這些病毒,這時怎么辦呢?如果大家也遇到這種情況時,我向大家推薦一種方法。
第一步:在“開始→運行”中輸入CMD,打開“命令提示符”窗口。
第二步:輸入ftype exefile=notepad.exe %1,這句話的意思是將所有的EXE文件用“記事本”打開。這樣原來的病毒就無法啟動了。
第三步:重啟電腦,你會看見打開了許多“記事本”。當然,這其中不僅有病毒文件,還有一些原來的系統文件,比如:輸入法程序。
第四步:右擊任何文件,選擇“打開方式”,然后點擊“瀏覽”,轉到Windows\System32下,選擇cmd.exe,這樣就可以再次打開“命令提示符”窗口。
第五步:運行ftype exefile=%1 %*,將所有的EXE文件關聯還原。現在運行殺毒軟件或直接改回注冊表,就可以殺掉病毒了。
第六步:在每一個“記事本”中,點擊菜單中的“文件→另存為”,就可看到了路徑以及文件名了。找到病毒文件,手動刪除即可,但得小心,必須確定那是病毒才能刪除。建議將這些文件改名并記下,重啟后,如果沒有病毒作怪,也沒有系統問題,再進行刪除,
◆最后介紹一下
Ftype的用法
在Windows中,Ftype命令用來顯示及修改不同擴展名文件所關聯的打開程序。相當于在注冊表編輯器中修改“HKEY_CLASSES_ROOT”項下的部分內容一樣。
Ftype的基本使用格式為:Ftype [文件類型[=[打開方式/程序]]]
比如:像上例中的ftype exefile=notepad.exe %1,表示將所有文件類型為EXE(exefile表示為EXE類型文件)的文件都通過“記事本”程序打開,后面的%1表示要打開的程序本身(就是雙擊時的那個程序)。
ftype exefile=%1 %*則表示所有EXE文件本身直接運行(EXE 可以直接運行,所以用表示程序本身的%1即可),后面的%*則表示程序命令后帶的所有參數(這就是為什么EXE文件可以帶參數運行的原因)。
本資源由BeanSoft制作而成
從 MyEclipse 6 的下載, 安裝, 從簡單的 Java 應用的開發, 配置運行 MySQL, 下載配置運行 Tomcat, 下載配置運行 JBoss 等這些工具的使用, 一直到 Swing 界面開發, JSP, Servlet, Struts, Spring, Hibernate, JSF, EJB, JMS, JNDI, Web Service, EJB 2, EJB 3, JPA, UML 等等的開發, 帶有語音的進行講解. 面向新手, 不專注技術的細節, 僅僅是工具本身的介紹. 通過這些視頻, 初學者可以不用在配置環境上花太多功夫而進入對代碼細節的學習中.
教程內容:
0: 下載 安裝 運行 HelloWorld
1 安裝運行 Mysql, MySQL-Front 管理, JDBCHelloWorld 開發
2 用 MyEclipse Database Explorer 管理 MySQL 數據庫
3 MyEclipse Hibernate 快速入門開發
4 MyEclipse JPA 快速入門開發
5 MyEclipse 6 + Tomcat 6 Servlet 入門開發
6 Web 入門開發
7 Struts 入門開發
8 XFire Web Service 入門
9 MyEclipse JSF快速入門
10 JSP 文件上傳下載
11 Struts 文件上傳
12 Hibernate 一對多
13 Struts2入門開發
14 Struts2+Spring入門開發
運行環境:
由于是*.exe文件,所以只能在win先觀看,如對你造成不便請多原諒。
MyEclipse.6.實戰開發講解視頻入門_視頻.rar
MyEclipse.6.實戰開發講解視頻入門_源代碼.rar
MyEclipse.6.實戰開發講解視頻入門_DOC文檔.rar