??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合色区在线观看,国产AV无码专区亚洲Av,中文字幕乱码亚洲无线三区http://m.tkk7.com/cuore/archive/2008/11/27/243089.htmlgreedygreedyThu, 27 Nov 2008 13:34:00 GMThttp://m.tkk7.com/cuore/archive/2008/11/27/243089.htmlhttp://m.tkk7.com/cuore/comments/243089.htmlhttp://m.tkk7.com/cuore/archive/2008/11/27/243089.html#Feedback0http://m.tkk7.com/cuore/comments/commentRss/243089.htmlhttp://m.tkk7.com/cuore/services/trackbacks/243089.htmlimport java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class TestZip {
 static final int BUFFER = 40960;
 public static void main(String argv[]) {
 try {
  
 BufferedInputStream origin = null;
 FileOutputStream dest = new FileOutputStream("E:/test/myfiles.zip");//压羃后保存\径和文g?br />  ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));
 byte data[] = new byte[BUFFER];
 File f = new File("e:/test/a/");//压羃文g夹名
 File files[] = f.listFiles();
 for (int i = 0; i < files.length; i++) {
 FileInputStream fi = new FileInputStream(files[i]);
 origin = new BufferedInputStream(fi, BUFFER);
 ZipEntry entry = new ZipEntry(files[i].getName());
 out.putNextEntry(entry);
 int count;
 while ((count = origin.read(data, 0, BUFFER)) != -1) {
 out.write(data, 0, count);
 }
 origin.close();
 }
 out.close();
 } catch (Exception e) {
 e.printStackTrace();
 }
 }}



greedy 2008-11-27 21:34 发表评论
]]>
C++与Java基本数据cd比较http://m.tkk7.com/cuore/archive/2008/11/19/241317.htmlgreedygreedyWed, 19 Nov 2008 03:47:00 GMThttp://m.tkk7.com/cuore/archive/2008/11/19/241317.htmlhttp://m.tkk7.com/cuore/comments/241317.htmlhttp://m.tkk7.com/cuore/archive/2008/11/19/241317.html#Feedback0http://m.tkk7.com/cuore/comments/commentRss/241317.htmlhttp://m.tkk7.com/cuore/services/trackbacks/241317.htmlC++与Java基本数据cd?qing)所占用内存I间比较
----------------C++------------------------Java----------
(01)01)bool----------------1 byte-----01)boolean--1 byte
(02)02)char----------------1 byte-----02)char-----2 bytes
(03)---signed char---------1 byte     03)byte-----1 byte
(04)---unsigned char-------1 byte
(05)03)wchar_t-------------2 bytes
(06)04)short---------------2 bytes----04)short----2 bytes
(07)---unsigned short------2 bytes
(08)05)int-----------------4 bytes----05)int------4 bytes
(09)---unsigned int--------4 bytes
(10)06)long----------------4 bytes----06)long-----8 bytes
(11)---unsigned long-------4 bytes
(12)07)long long-----------8 bytes
(13)---unsigned long long--8 bytes
(14)08)float---------------4 bytes----07)float----4 bytes
(15)09)double--------------8 bytes----08)double---8 bytes
(16)10)long double--------12 bytes
----------------------------------------------------------
 
下面C++代码在Code::Blocks 8.02 中测试通过?/font>
 
#include <iostream>
#include <iomanip>
using namespace std;
 
#define W setw(20)
 
int main(int argc,char** argv) {
    cout.setf(ios_base::right);
    cout<<W<<"bool:"<<sizeof(bool)<<endl;
    cout<<W<<"char:"<<sizeof(char)<<endl;
    cout<<W<<"signed char:"<<sizeof(signed char)<<endl;
    cout<<W<<"unsigned char:"<<sizeof(unsigned char)<<endl;
    cout<<W<<"wchar_t:"<<sizeof(wchar_t)<<endl;
    cout<<W<<"short:"<<sizeof(short)<<endl;
    cout<<W<<"unsigned short:"<<sizeof(unsigned short)<<endl;
    cout<<W<<"int:"<<sizeof(int)<<endl;
    cout<<W<<"unsigned int:"<<sizeof(unsigned int)<<endl;
    cout<<W<<"long:"<<sizeof(long)<<endl;
    cout<<W<<"unsigned long:"<<sizeof(unsigned long)<<endl;
    cout<<W<<"long long:"<<sizeof(long long)<<endl;
    cout<<W<<"unsigned long long:"<<sizeof(unsigned long long)<<endl;
    cout<<W<<"float:"<<sizeof(float)<<endl;
    cout<<W<<"double:"<<sizeof(double)<<endl;
    cout<<W<<"long double:"<<sizeof(long double)<<endl;
    return EXIT_SUCCESS;
}
//-----
               bool:1
               char:1
        signed char:1
      unsigned char:1
            wchar_t:2
              short:2
     unsigned short:2
                int:4
       unsigned int:4
               long:4
      unsigned long:4
          long long:8
 unsigned long long:8
              float:4
             double:8
        long double:12
//-----


greedy 2008-11-19 11:47 发表评论
]]>
javaq接数据?/title><link>http://m.tkk7.com/cuore/archive/2008/10/10/233642.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 10 Oct 2008 09:26:00 GMT</pubDate><guid>http://m.tkk7.com/cuore/archive/2008/10/10/233642.html</guid><wfw:comment>http://m.tkk7.com/cuore/comments/233642.html</wfw:comment><comments>http://m.tkk7.com/cuore/archive/2008/10/10/233642.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/cuore/comments/commentRss/233642.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/cuore/services/trackbacks/233642.html</trackback:ping><description><![CDATA[1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar<br /> Class.forName( "org.gjt.mm.mysql.Driver" );<br /> cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );<br /> <br /> 2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar<br /> Class.forName( "org.postgresql.Driver" );<br /> cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );<br /> <br /> 3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip<br /> Class.forName( "oracle.jdbc.driver.OracleDriver" );<br /> cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );<br /> <br /> 4. Sybase(http://jtds.sourceforge.net)jconn2.jar<br /> Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );<br /> cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );<br /> //(Default-Username/Password: "dba"/"sql")<br /> <br /> 5. Microsoft SQLServer(http://jtds.sourceforge.net)<br /> Class.forName( "net.sourceforge.jtds.jdbc.Driver" );<br /> cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );<br /> <br /> 6. Microsoft SQLServer(http://www.microsoft.com)<br /> Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );<br /> cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );<br /> <br /> 7. ODBC<br /> Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );<br /> Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );<br /> <br /> 8.DB2(新添?<br /> Class.forName("com.ibm.db2.jdbc.net.DB2Driver");<br /> String url="jdbc:db2://192.9.200.108:6789/SAMPLE"<br /> cn = DriverManager.getConnection( url, sUsr, sPwd );<br /> <br /> 补充<br /> Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br /> <br /> JDBC Name: jTDS<br /> URL: http://jtds.sourceforge.net/<br /> Version: 0.5.1<br /> Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br /> <br /> 语法:<br /> <br /> Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br /> Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br /> or<br /> Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br /> Postgresql<br /> <br /> JDBC Name: PostgreSQL JDBC<br /> URL: http://jdbc.postgresql.org/<br /> Version: 7.3.3 build 110<br /> Download URL: http://jdbc.postgresql.org/download.html<br /> <br /> 语法:<br /> <br /> Class.forName("org.postgresql.Driver"); <br /> Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br /> <br /> <br /> IBM AS400L在用的JDBC语法<br /> <br /> 有装V4R4以上版本的Client Access Express<br /> 可以在C:Program FilesIBMClient Accessjt400lib<br /> 扑ֈ driver 案 jt400.zipQƈ更改扩展名成?jt400.jar<br /> <br /> 语法<br /> <br /> java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br /> Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br /> con = DriverManager.getConnection("jdbc:as400://IP","user","password");<br /> <br /> informix<br /> <br /> Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br /> <br /> String url = <br /> <br /> "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br /> <br /> user=testuser;password=testpassword";<br /> <br /> <br /> LibQjdbcdrv.zip<br><br>Class.forName( "com.sybase.jdbc.SybDriver" )<br>url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";<br>SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");<br><br /> <br /> <br /> 补充两个<br /> SAP DB<br /> Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br /> java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br /> <br /> InterBase<br /> String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br /> Class.forName("interbase.interclient.Driver");<br /> //Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br /> Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );<br /> <br /> <br /> <br /> HSqlDB<br /> <br /> url: http://hsqldb.sourceforge.net/<br /> driver: org.hsqldb.jdbcDriver<br /> <br /> q接方式?U,分别为:(x)<br /> con-strQ内存): jdbc:hsqldb.<br /> con-strQ本圎ͼ: jdbc:hsqldb:/path/to/the/db/dir<br /> con-strQhttpQ? jdbc:hsqldb:http://dbsrv<br /> con-strQhsqlQ? jdbc:hsqldb:hsql://dbsrv<br /> SAP DB<br /> Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br /> java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br /> <br /> InterBase<br /> String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br /> Class.forName("interbase.interclient.Driver");<br /> //Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br /> Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );<br /> Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br /> <br /> JDBC Name: jTDS<br /> URL: http://jtds.sourceforge.net/<br /> Version: 0.5.1<br /> Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br /> <br /> 语法:<br /> <br /> Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br /> Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br /> or<br /> Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br /> Postgresql<br /> <br /> JDBC Name: PostgreSQL JDBC<br /> URL: http://jdbc.postgresql.org/<br /> Version: 7.3.3 build 110<br /> Download URL: http://jdbc.postgresql.org/download.html<br /> <br /> 语法:<br /> <br /> Class.forName("org.postgresql.Driver"); <br /> Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br /> <br /> <br /> IBM AS400L在用的JDBC语法<br /> <br /> 有装V4R4以上版本的Client Access Express<br /> 可以在C:Program FilesIBMClient Accessjt400lib<br /> 扑ֈ driver 档案 jt400.zipQƈ更改扩展名成?jt400.jar<br /> <br /> 语法<br /> <br /> java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br /> Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br /> con = DriverManager.getConnection("jdbc:as400://IP","user","password");<br /> informix数据?br /> Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br /> <br /> String url = <br /> <br /> "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br /> <br /> user=testuser;password=testpassword";<br /> Sybase数据?br /> LibQjdbcdrv.zip<br /> <br /> Class.forName( "com.sybase.jdbc.SybDriver" )<br /> url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";<br /> SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");<img id="paperPicArea1" style="display: none; position: relative" src="http://imgcache.qq.com/ac/b.gif" alt="" /> <img src ="http://m.tkk7.com/cuore/aggbug/233642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/cuore/" target="_blank">greedy</a> 2008-10-10 17:26 <a href="http://m.tkk7.com/cuore/archive/2008/10/10/233642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>讉K控制http://m.tkk7.com/cuore/archive/2008/09/05/227138.htmlgreedygreedyFri, 05 Sep 2008 02:24:00 GMThttp://m.tkk7.com/cuore/archive/2008/09/05/227138.htmlhttp://m.tkk7.com/cuore/comments/227138.htmlhttp://m.tkk7.com/cuore/archive/2008/09/05/227138.html#Feedback0http://m.tkk7.com/cuore/comments/commentRss/227138.htmlhttp://m.tkk7.com/cuore/services/trackbacks/227138.html
 cLw也有访问控Ӟ卛_定义cȝclass关键字前加上讉K?/span>制符Q但cLw只有两U访问控Ӟ?/span>public 和默认,
父类
不能?/span>private ?/span> protectedQ否则子cL法ѝ?/span>public修饰?/span>c能被所有的c访问,
默认修饰Q即
class关键字前没有讉K控制W)的类Q只能被同一包中的所有类讉K?/span>


greedy 2008-09-05 10:24 发表评论
]]>
JAVA?=和equals的区?/title><link>http://m.tkk7.com/cuore/archive/2008/09/03/226776.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Wed, 03 Sep 2008 13:02:00 GMT</pubDate><guid>http://m.tkk7.com/cuore/archive/2008/09/03/226776.html</guid><wfw:comment>http://m.tkk7.com/cuore/comments/226776.html</wfw:comment><comments>http://m.tkk7.com/cuore/archive/2008/09/03/226776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/cuore/comments/commentRss/226776.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/cuore/services/trackbacks/226776.html</trackback:ping><description><![CDATA[先看一D小E序Q? <p><font color="#993300">---------------------------------------------------------------</font></p> <p>1.public class MyClass<br /> 2.{<br /> 3.      static String s1 = "I am unique!";<br /> 4.      public static void main(String args[])<br /> 5.      {<br /> 6.            String s2 = "I am unique!";<br /> 7.            String s3 = new String(s1);<br /> 8.            System.out.println(s1 == s2);<br /> 9.            System.out.println(s1.equals(s2));<br /> 10.          System.out.println(s3 == s1);<br /> 11.          System.out.println(s3.equals(s1));<br /> 12.          System.out.println(TestClass.s4 == s1);<br /> 13.     }<br /> 14.}</p> <p><font color="#993300">---------------------------------------------------------------</font></p> <p>q段E序是非常简单的。但是ؓ(f)什么new出来的对象用Q=判断为falseQ而基本类型的直接赋值用Q=判断是true呢?</p> <p>q是因ؓ(f)在JAVA的对象存储机刉Qnew出来的一定是对象Q而对象在内存中的存贮位置在HeapQ堆Q中Q而基本类型在E序中出现的比较频繁Q注QJAVA中的基本cd?中,分别是:(x)booleanQcharQbyteQshortQintQlongQfloatQdoubleQ,所以通过new产生q些对象而将其放入在heap中效率反而不高,所以JAVA直接采取C/C++的方式,也就是不以new来分配其I间Q而是产生一U所谓的“automatic”变量Q不在是reference的Ş式)Q来解决效率的问题,此类变量直接放数据|q且|于stackQ栈Q中Q因为stack在空间的分配和释放上Q效率要好的多。而恰恰是q种在内存中位置的不同,在stack中ؓ(f)基本cd变量分配I间Ӟ如果stack中有一L(fng)数据Ӟ不在创建新的数据,所以导致这个时候比较的两个基本cd值时Q即使用Q=也是true?/p> <p>因ؓ(f)JAVA保存了基本类型,而基本类型(入int、char{)q不具备面向对象的特点,比如拥有cȝ对象和方法。所以在JAVA中引入了new出来的基本类型,比如character c Q?new character( )的Ş式。基于此Q严格的ԌJAVAq不是像Z所宣称的是d的纯_的面向对象语言?br /> <br /> 单点是<br /> <font color="#ff0000">==Q?/font><br /> 1、比较的是操作符两端的操作数是否是同一个对?br /> 2、两边的操作数必L同一cd的(可以是父子类之间Q才能编译通过?br /> 3、比较的是地址Q如果是具体的阿拉伯数字的比较,值相{则为TRUEQ如Q?br />       int a=10 ?long b=10L ?double c=10.0都是相同的(为trueQ,因ؓ(f)他们都指向地址?0的堆<br /> <font color="#ff0000">equalsQ?/font><br /> 1、比较的是两个对象的内容是否一?</p> <img src ="http://m.tkk7.com/cuore/aggbug/226776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/cuore/" target="_blank">greedy</a> 2008-09-03 21:02 <a href="http://m.tkk7.com/cuore/archive/2008/09/03/226776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>servlet 生成动态图片验证码http://m.tkk7.com/cuore/archive/2008/06/27/211068.htmlgreedygreedyFri, 27 Jun 2008 02:44:00 GMThttp://m.tkk7.com/cuore/archive/2008/06/27/211068.htmlhttp://m.tkk7.com/cuore/comments/211068.htmlhttp://m.tkk7.com/cuore/archive/2008/06/27/211068.html#Feedback0http://m.tkk7.com/cuore/comments/commentRss/211068.htmlhttp://m.tkk7.com/cuore/services/trackbacks/211068.html import java.util.*;
import com.sun.image.codec.jpeg.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.*;
import java.awt.image.*;

public class ShowImage extends HttpServlet {

private Font mFont=new Font("Times New Roman", Font.PLAIN,18);//讄字体

//处理post
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
  doGet(request,response);
}

public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws ServletException,IOException {
//取得一?000-9999的随机数


    HttpSession session=request.getSession(false);
    //session.setAttribute("getImg",s);
    response.setContentType("image/gif");
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires", 0);
    int width=60,height=20;

    ServletOutputStream out=response.getOutputStream();
    BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); //讄囄大小?br />     Graphics gra=image.getGraphics();
    Random random=new Random();

    gra.setColor(getRandColor(200,250));    //讄背景?br />     gra.fillRect(0,0,width,height);

    gra.setColor(Color.black); //讄字体?br />     gra.setFont(mFont);

   /* gra.setColor(new Color(0));
    gra.drawRect(0,0,width-1,height-1);*/


    // 随机产生155条干扰线Q图象中的认证码不易被其它E序探测?br />     gra.setColor(getRandColor(160,200));
    for (int i=0;i<155;i++)
    {
     int x = random.nextInt(width);
     int y = random.nextInt(height);
            int xl = random.nextInt(12);
            int yl = random.nextInt(12);
     gra.drawLine(x,y,x+xl,y+yl);
    }

    // 取随Z生的认证?4位数?
    String sRand="";
    for (int i=0;i<4;i++){
       String rand=String.valueOf(random.nextInt(10));
       sRand+=rand;
        // 认证码昄到图象中
        gra.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同,可能是因为种子太接近Q所以只能直接生?br />         gra.drawString(rand,13*i+6,16);
    }
        //System.out.println("showimage="+sRand);
        session.setAttribute("getImg",sRand);
        JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
        encoder.encode(image);
        out.close();

}

  static Color getRandColor(int fc,int bc){//l定范围获得随机颜色
         Random random = new Random();
         if(fc>255) fc=255;
         if(bc>255) bc=255;
         int r=fc+random.nextInt(bc-fc);
         int g=fc+random.nextInt(bc-fc);
         int b=fc+random.nextInt(bc-fc);
         return new Color(r,g,b);
  }

}

greedy 2008-06-27 10:44 发表评论
]]>
一个关机程?/title><link>http://m.tkk7.com/cuore/archive/2008/06/27/210999.html</link><dc:creator>greedy</dc:creator><author>greedy</author><pubDate>Fri, 27 Jun 2008 00:52:00 GMT</pubDate><guid>http://m.tkk7.com/cuore/archive/2008/06/27/210999.html</guid><wfw:comment>http://m.tkk7.com/cuore/comments/210999.html</wfw:comment><comments>http://m.tkk7.com/cuore/archive/2008/06/27/210999.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/cuore/comments/commentRss/210999.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/cuore/services/trackbacks/210999.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体">import java.io.IOException;<br /> import java.awt.event.*;<br /> import javax.swing.*;<br /> public class ShutDown extends JFrame implements ActionListener{ <br />     JButton restart,shutdown,logout;<br />     Box box;<br />     public ShutDown(String s) {<br />         super(s);<br />         restart=new JButton("重v");<br />         shutdown=new JButton("x");<br />         logout=new JButton("注销");<br />         box=Box.createHorizontalBox();<br />         restart.addActionListener(this);<br />         shutdown.addActionListener(this);<br />         logout.addActionListener(this);<br />         box.add(restart);<br />         box.add(shutdown);<br />         box.add(logout);<br />         add(box);<br />         addWindowListener(new WindowAdapter(){<br />             public void windowClosing(WindowEvent e)<br />                     {                       <br />                       System.exit(0);<br />                      }<br />         });<br />     }   <br />     public void exec(String choice) {<br />         try {<br />             Runtime.getRuntime().exec("cmd /c start call shutdown -"+choice+" -t 0");<br />         }<br />         catch (IOException e) {<br />             System.out.println("执行p|");       <br />         }<br />     }<br /> <br />     public void shutdown() {<br />         exec("S");<br />     }<br /> <br />     public void restart() {<br />         exec("R");<br />     }<br /> <br />     public void logout() {<br />         exec("L");<br />     }<br />   public void actionPerformed(ActionEvent e)<br />     {<br />       if(e.getSource()==shutdown)<br />         { <br />            shutdown(); <br />         }<br />         else if(e.getSource()==restart)<br />         {<br />            restart();<br />         }<br />         else if(e.getSource()==logout)<br />         {<br />            logout();<br />         }<br />     }<br />     public static void main(String[] str) {<br />        ShutDown ctr=new ShutDown("x控制");<br />        ctr.setBounds(300,0,200,65);<br />        ctr.setVisible(true);<br />     }<br /> }<br /> <img id="paperPicArea1" style="display: none; position: relative" src="http://imgcache.qq.com/ac/qzone_v4/b.gif" alt="" /></span> <img src ="http://m.tkk7.com/cuore/aggbug/210999.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/cuore/" target="_blank">greedy</a> 2008-06-27 08:52 <a href="http://m.tkk7.com/cuore/archive/2008/06/27/210999.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用数据库JDBCq接写法 http://m.tkk7.com/cuore/archive/2008/06/26/210958.htmlgreedygreedyThu, 26 Jun 2008 14:23:00 GMThttp://m.tkk7.com/cuore/archive/2008/06/26/210958.htmlhttp://m.tkk7.com/cuore/comments/210958.htmlhttp://m.tkk7.com/cuore/archive/2008/06/26/210958.html#Feedback0http://m.tkk7.com/cuore/comments/commentRss/210958.htmlhttp://m.tkk7.com/cuore/services/trackbacks/210958.html1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );

2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );

3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );

4. Sybase(http://jtds.sourceforge.net)jconn2.jar
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
//(Default-Username/Password: "dba"/"sql")

5. Microsoft SQLServer(http://jtds.sourceforge.net)
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );

6. Microsoft SQLServer(http://www.microsoft.com)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );

7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );

8.DB2(新添?
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );

补充
Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10

JDBC Name: jTDS
URL: http://jtds.sourceforge.net/
Version: 0.5.1
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291

语法:

Class.forName("net.sourceforge.jtds.jdbc.Driver ");
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");
or
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");
Postgresql

JDBC Name: PostgreSQL JDBC
URL: http://jdbc.postgresql.org/
Version: 7.3.3 build 110
Download URL: http://jdbc.postgresql.org/download.html

语法:

Class.forName("org.postgresql.Driver");
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");


IBM AS400L在用的JDBC语法

有装V4R4以上版本的Client Access Express
可以在C:Program FilesIBMClient Accessjt400lib
扑ֈ driver 案 jt400.zipQƈ更改扩展名成?jt400.jar

语法

java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());
Class.forName("com.ibm.as400.access.AS400JDBCConnection");
con = DriverManager.getConnection("jdbc:as400://IP","user","password");

informix

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

String url =

"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;

user=testuser;password=testpassword";


LibQjdbcdrv.zip<br><br>Class.forName( "com.sybase.jdbc.SybDriver" )<br>url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";<br>SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");<br>


补充两个
SAP DB
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)

InterBase
String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";
Class.forName("interbase.interclient.Driver");
//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */
Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );



HSqlDB

url: http://hsqldb.sourceforge.net/
driver: org.hsqldb.jdbcDriver

q接方式?U,分别为:(x)
con-strQ内存): jdbc:hsqldb.
con-strQ本圎ͼ: jdbc:hsqldb:/path/to/the/db/dir
con-strQhttpQ? jdbc:hsqldb:http://dbsrv
con-strQhsqlQ? jdbc:hsqldb:hsql://dbsrv

SAP DB
Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");
java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)

InterBase
String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";
Class.forName("interbase.interclient.Driver");
//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */
Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );

Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10

JDBC Name: jTDS
URL: http://jtds.sourceforge.net/
Version: 0.5.1
Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291

语法:

Class.forName("net.sourceforge.jtds.jdbc.Driver ");
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");
or
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");
Postgresql

JDBC Name: PostgreSQL JDBC
URL: http://jdbc.postgresql.org/
Version: 7.3.3 build 110
Download URL: http://jdbc.postgresql.org/download.html

语法:

Class.forName("org.postgresql.Driver");
Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");


IBM AS400L在用的JDBC语法

有装V4R4以上版本的Client Access Express
可以在C:Program FilesIBMClient Accessjt400lib
扑ֈ driver 档案 jt400.zipQƈ更改扩展名成?jt400.jar

语法

java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());
Class.forName("com.ibm.as400.access.AS400JDBCConnection");
con = DriverManager.getConnection("jdbc:as400://IP","user","password");

informix数据?/p>

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

String url =

"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;

user=testuser;password=testpassword";

Sybase数据?/p>

LibQjdbcdrv.zip

Class.forName( "com.sybase.jdbc.SybDriver" )
url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";
SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");



greedy 2008-06-26 22:23 发表评论
]]>
վ֩ģ壺 ѹۿƵ| ޳aƬ߹ۿʦ| avר߹ۿ| ˬֻڵƵ | պѵӰվ| ޸Ƶһ| պĻѹۿ| ѹۿ| ɫһ| ͵͵͵ɫ| ԻƵ30ӳ| ƷƵѲ| һŷһ| ޾Ʒmv߹ۿվ| þþþùƷ | ޹Ʒþҹ| h⶯߹ۿ| 99Ƶۿ| ȫ߲ëƬ| ۺϾþó69| ޹Ʒˬ| ҳվ߹ۿѸ| aëƬѿ | ƷվƵ| ͵Ƶ߹ۿ | ëƬѹۿ| ˳ŷĻ| ޹˳߹ۿ69վ | ߹ۿwww³³| ĻѸ| ֱƵ| һ߹ۿվ| þþ뾫Ʒպ| һëƬշ| ëƬ߲| »ɫվ| aëƬѹۿƵ| ԻȫƵѿ| ޹պƷ| ϵĻ| þ޾ƷAV|