example2.java~2~

来自「书籍源程序《J2EE应用开发(WebLogic+JBuilder)》代码」· JAVA~2~ 代码 · 共 87 行

JAVA~2~
87
字号
package jdbcexample;import java.sql.*;import javax.naming.*;import javax.sql.*;import java.util.Properties;import javax.rmi.PortableRemoteObject;public class Example2 {  public static void main(String[] args) {    DataSource ds = null;   Context ctx = null;   Connection myConn = null;   try {     ctx = getInitialContext();     ds = (javax.sql.DataSource)         ctx.lookup("myDataSource");   }   catch (Exception E) {     System.out.println("Init Error: " + E);   }   Statement myStatement=null;   ResultSet myResultSet=null;   try {     myConn = ds.getConnection();     myStatement = myConn.createStatement();     myResultSet = myStatement.executeQuery(         "SELECT * from employee" );    for(int j=1;j<=myResultSet.getMetaData().getColumnCount();j++)    {       System.out.print(myResultSet.getMetaData().getColumnName(j)+"\t");    }    System.out.println();    while(myResultSet.next())    {       for(int j=1;j<=myResultSet.getMetaData().getColumnCount();j++)      {        System.out.print(myResultSet.getObject(j)+"\t");       }       System.out.println();     }     myResultSet.close();   }   catch (SQLException e) {     System.out.println("Error code = " + e.getErrorCode());     System.out.println("Error message = " + e.getMessage());   }   finally {     try {       if (myStatement != null) {         myStatement.close();       }       if (myConn != null) {         myConn.close();       }     }     catch (SQLException e) {       System.out.println("Error code = " + e.getErrorCode());       System.out.println("Error message = " + e.getMessage());     }   }    }    private static Context getInitialContext() throws Exception {           String url = "t3://localhost:7001";           String user = "system";           String password = "weblogic";           Properties properties = null;           try {             properties = new Properties();             properties.put(Context.INITIAL_CONTEXT_FACTORY,                 "weblogic.jndi.WLInitialContextFactory");             properties.put(Context.PROVIDER_URL, url);             if (user != null) {               properties.put(Context.SECURITY_PRINCIPAL, user);               properties.put(Context.SECURITY_CREDENTIALS, password == null ? "" : password);             }             return new InitialContext(properties);           }           catch(Exception e) {             throw e;           }         }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?