JAVA连接数据库大全

来源:互联网 发布:淘宝网的床罩 编辑:程序博客网 时间:2024/05/17 01:47

JAVA连接数据库大全

 

 

1Oracle8/8i/9i数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:ts"; //ts
为数据库的SID
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

2DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/stu"; //stu
为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

3Sql 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);

4Sybase数据库

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);

5Informix数据库

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);

6MySQL数据库

Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB
为数据库名
Connection conn= DriverManager.getConnection(url);

7PostgreSQL数据库

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);

8access数据库直连用ODBC

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Accesstest.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;

StringTokenizer应用

java.lang.Object
   |
   +----java.util.StringTokenizer

public class StringTokenizer
extends Object
implements Enumeration

StringTokenizer
类允许一个应用把字符串分解成一个个标记。标记化方法比 StreamTokenizer 类使用的方法简单的多。 StringTokenizer 方法不区分标识符、数字和引用字符串,它们也不识别和跳过注释。

分隔符集合(分割标记的字符)可在创建时间指定或在每个标记基础上指定。

StringTokenizer
以下面两种方式的哪一种工作取决于创建它时带有的 returnTokens 标志值为 true 还是为 false

    *
如果标志为 false, 则分隔符字符用于分割标记。标记是连续的非分隔符字符的最大序列。
    *
如果标志为 true, 分隔符字符被认为是标记。标记是一个分隔符字符或连续的非分隔符字符的最大序列。

下面是一个使用 tokenizer 的例子。代码:


         StringTokenizer st = new StringTokenizer("this is a test");
         while (st.hasMoreTokens()) {
             println(st.nextToken());
         }
    

打印下列输出结果:

         this
         is
         a
         test
    

来自:
    JDK1.0
参见:
    StreamTokenizer

构造子索引

StringTokenizer(String)
   
为指定字符串构造一个 StringTokenizer 对象。
StringTokenizer(String, String)
   
为指定字符串构造一个 StringTokenizer 对象。

StringTokenizer(String, String, boolean)
   
为指定字符串构造一个 StringTokenizer 对象。

方法索引


countTokens()
   
计算在生成异常之前,可调用该 tokenizer nextToken 方法的次数。
hasMoreElements()
   
该方法与 hasMoreTokens 方法返回同样的值。

hasMoreTokens()
   
测试该 tokenizer 的字符串是否还有其它可用的标记。

nextElement()
   
该方法与 nextToken 方法返回同样的值,除了它声明的返回值是 Object 而不是 String

nextToken()
   
返回该 string tokenizer 的下一个标记。

nextToken(String)
   
返回该 string tokenizer 的字符串的下一个标记。


构造子

StringTokenizer

public StringTokenizer(String str,
                        String delim,
                        boolean returnTokens)

   
为指定字符串构造一个 string tokenizer 对象。在 delim 参数中的字符是分隔标记的分隔符。

   
如果 returnTokens 标志为 true, 则分隔符字符也被作为标记返回。每个分隔符作为长度为一的字符串返回。如果标志为 false, 则跳过分隔符字符,且把它作为标记之间的分隔符。

   
参数:
        str -
解析的字符串。
        delim -
分隔符。

        returnTokens -
指示是否返回作为标记的分隔符。


StringTokenizer

public StringTokenizer(String str,
                        String delim)

   
为指定字符串构造一个 string tokenizer 对象。在 delim 参数中的字符是分隔标记的分隔符。


   
参数:
        str -
解析的字符串。
        delim -
分隔符。


StringTokenizer

public StringTokenizer(String str)

   
为指定字符串构造一个 string tokenizer 对象。 tokenizer 使用缺省的分隔符设置,它是 "/t/n/r":空格、制表符、换行符和回车。


   
参数:
        str -
解析的字符串。

方法

hasMoreTokens

public boolean hasMoreTokens()

   
测试该 tokenizer 的字符串是否还有其它可用的标记。

   
返回值:
       
如果有可用的标记返回 true ;否则返回 false

nextToken

public String nextToken()

   
返回该 string tokenizer 的下一个标记。


   
返回值:
       
string tokenizer 的下一个标记。
   
抛出:
NoSuchElementException
       
如果在该 tokenizer 的字符串中不再有标记。


nextToken

public String nextToken(String delim)

   
返回该 string tokenizer 的字符串的下一个标记。在此调用之后,新的分隔符设置保持缺省。


   
参数:
        delim -
新的分隔符。
   
返回值:

       
在转换到新的分隔符设置后的下一个标记。
   
抛出:
NoSuchElementException
       
如果在该 tokenizer 的字符串中不再有标记。


hasMoreElements

public boolean hasMoreElements()

   
该方法与 hasMoreTokens 方法返回同样的值。 它退出以便该类可以实现 Enumeration 接口。


   
返回值:
       
如果有标记返回 true ;否则返回 false
   
参见:

        Enumeration, hasMoreTokens

nextElement

public Object nextElement()

   
该方法与 nextToken 方法返回同样的值,除了它声明的返回值是 Object 而不是 String。 它存在以便该类可以实现 Enumeration 接口。

   
返回值:
       
该字符串中的下一个标记。
   
抛出:
NoSuchElementException
       
如果在该 tokenizer 的字符串中不再有标记。

   
参见:

        Enumeration, nextToken

countTokens

public int countTokens()

   
计算在生成异常之前,可调用该 tokenizer nextToken 方法的次数。

   
返回值:
       
使用当前分隔符集的保留在字符串中的标记数。
   
参见:

        nextToken

三、 Javascript内置变量topparent区别

top
该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。

parent

该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第2层的分割窗口可以用parent变量引用包含它的父分割窗口。

附:Windwo对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系
Windwo
对象→Parent对象→Frame对象→Document对象→Form对象,如下:
parent.frame1.document.forms[0].elements[0].value;