AccessDataSource.java~3~
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package com.cwj.DatabaseAccessDemo;
  2. //运行本文件请确认是否已经将“Weblogic 8.x Client”添加至
  3. import javax.naming.*;
  4. import java.util.Properties;
  5. import java.sql.*;
  6. import java.util.*;
  7. //import com.beasys.jndi.WLEInitialContextFactory;
  8. import weblogic.jndi.*;
  9. public class AccessDataSource {
  10.   javax.sql.DataSource myDataSource = null;
  11.   Connection conn = null;
  12.   Statement stat = null;
  13.   ResultSet result = null;
  14.   public void initialize() {
  15.     Context ctx = null;
  16.     Hashtable ht = new Hashtable();
  17.     ht.put(Context.INITIAL_CONTEXT_FACTORY,
  18.            "weblogic.jndi.WLInitialContextFactory");
  19.     ht.put(Context.PROVIDER_URL, "t3://192.168.0.1:7001");
  20.     try {
  21.       ctx = new InitialContext(ht);
  22.       javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("SQLServer");
  23.       java.sql.Connection conn = ds.getConnection();
  24.       // You can now use the conn object to create
  25.       // a Statement object to execute
  26.       // SQL statements and process result sets:
  27.       Statement stmt = conn.createStatement();
  28.       result = stmt.executeQuery("select * from customers");
  29.       // Do not forget to close the statement and connection objects
  30.       // when you are finished:
  31.       while (result.next()) {
  32.         System.out.println(result.getString(2));
  33.       }
  34.       stmt.close();
  35.       conn.close();
  36.     }
  37.     catch (Exception e) {
  38.       e.printStackTrace();
  39.     }
  40.     finally {
  41.       try {
  42.         ctx.close();
  43.       }
  44.       catch (Exception e) {
  45.         // a failure occurred
  46.       }
  47.     }
  48.   }
  49.   public static void main(String args[]) {
  50.     AccessDataSource obj = new AccessDataSource();
  51.     obj.initialize();
  52.   }
  53. }