鍦╨inux涓婁互鏈嶅姟鐨勬柟寮忓惎鍔╦ava紼嬪簭
1.瀹夎jsvc
鍦╰omcat鐨刡in鐩綍涓嬫湁涓涓猨svc.tar.gz鐨勬枃浠?榪涘叆tomcat鐨刡in鐩綍涓?
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/local/java (鏀規(guī)垚浣犵殑JDK鐨勪綅緗?
#make
2.緙栧啓鏈嶅姟鍚姩綾?
main鏂規(guī)硶鍙互鍘繪帀錛屼絾鏄痠nit(String[] args),start(),stop(),destroy()鏂規(guī)硶涓嶈兘灝戯紝鏈嶅姟鍦ㄥ惎鍔ㄦ椂浼?xì)鍏堣皟鐢╥nit(String[] args)鏂規(guī)硶
鐒跺悗璋冪敤start()鏂規(guī)硶錛屽湪鏈嶅姟鍋滄鏄細(xì)棣栧厛璋冪敤stop()鏂規(guī)硶錛岀劧鍚庤皟鐢╠estroy() 鏂規(guī)硶.
3.鎶婅繖涓被鎵撳寘鎴恡estjsvc.jar 鏀懼埌/test鐩綍涓?
4.緙栧啓鍚姩鏈嶅姟鐨勮剼鏈?myjsvc
5. 鎶妋yjsvc鏂囦歡鎷瘋礉鍒?etc/init.d/鐩綍涓?
6. #chmod -c 777 /etc/init.d/myjsvc
7. 娣誨姞鏈嶅姟
#chkconfig --add myjsvc
#chkconfig --level 345 myjsvc on
8. 瀹屾垚錛屽惎鍔ㄦ湇鍔?
#service myjsvc start
浣犲彲浠ヤ粠/test/log/myjsvc.out鏂囦歡閲岀湅鍒板涓嬩俊鎭?
execute init(args) method
execute start method
#service myjsvc stop
浣犱細(xì)鍙戠幇/test/log/myjsvc.out鏂囦歡閲屼細(xì)澧炲姞濡備笅淇℃伅
execute stop method
execute destroy method
騫朵笖鍦ㄧ郴緇熼噸鍚椂浼?xì)鑷姩鍚姩myjsvc鏈嶅姟
濂戒簡(jiǎn)錛屼竴涓畝鍗曠殑 liunx鏈嶅姟灝卞啓濂戒簡(jiǎn)錛屼綘鍙互鍦═estJsvc鐨刬nit(),start(),stop(),destroy()鏂規(guī)硶閲屾坊鍔犱綘鐨勪笟鍔★紝鍋氫綘鎯沖仛鐨勪簨銆? |
1銆丱racle8/8i/9i鏁版嵁搴擄紙thin妯″紡錛?
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl涓烘暟鎹簱鐨凷ID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2銆丏B2鏁版嵁搴?
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銆丼QL 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銆丼ybase鏁版嵁搴?
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銆両nformix鏁版嵁搴?
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銆丮ySQL鏁版嵁搴?
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//鎴栬匔lass.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銆丳ostgreSQL鏁版嵁搴?
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銆乤ccess鏁版嵁搴撶洿榪炵敤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() ;