login.java

来自「weblogic应用全实例」· Java 代码 · 共 103 行

JAVA
103
字号
//声明本类包含在包examples.jdbc.mssqlserver4中
package examples.jdbc.mssqlserver4;
//声明本类要引入的其他包和类
import java.sql.*;
import java.util.Properties;


/**这个简单的例子演示建立一个MSSQLServer实例的连接。
 */
public class login {
  
  public static void main(String argv[])
  {
    
    // 你可以用几种方式通过JDBC连接数据库
    // 命令行方式和显式属性都是可以的
    
    //
    // 方法1 使用了一个连接URL,它包括host名和数据库服务器的端口号。用户名和密码在不同的参数中指定
    // 把"myhost:1433" 改成你的SQL Server的主机名和端口号。
    //
    //声明数据库连接
    java.sql.Connection conn = null;
    try {
    //加载数据库驱动程序
      Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
      conn =
      //建立数据库连接,给定数据库URL,用户名和密码
      DriverManager.getConnection("jdbc:weblogic:mssqlserver4:myHost:1433",
                                   "sa",
                                   "secret");
      } catch (Exception e) {
      //异常处理
          System.out.println("Exception was thrown: " + e.getMessage());
      } finally { //关闭连接
          try {
            if (conn != null)
              conn.close();
          } catch (SQLException sqle) {
              System.out.println("SQLException was thrown: " + sqle.getMessage());
          }
      }
    System.out.println("方法1成功登录");

    // 
    // 方法2使用属性对象来传递信息,用Driver.connect()方法建立连接。
    //
    //声明属性变量
    Properties props = new Properties();
    //设置属性
    props.put("user",     "sa");
    props.put("password", "secret");
    props.put("db", "pubs");
    props.put("server",   "myHost:1433");
    props.put("appname",    "MyApplication");
    props.put("hostname",   "myhostName");

    try { 
    //加在数据库驱动程序
      Driver myDriver = (Driver) Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
    //使用用户定义的属性建立数据库连接
      conn = myDriver.connect("jdbc:weblogic:mssqlserver4", props);
    } catch (Exception e) {
    //异常处理
        System.out.println("Exception was thrown: " + e.getMessage());
    } finally {
        try {
        //关闭连接 
          if (conn != null)
            conn.close();
        } catch (SQLException sqle) {
            System.out.println("SQLException was thrown: " + sqle.getMessage());
        }
    }
    System.out.println("方法2成功登录.");
    
    // 
    // 方法3使用连接URL
    //
    try {
    //建立数据库连接
      conn = DriverManager.getConnection(
        "jdbc:weblogic:mssqlserver4:myHost:1433?db=pubs;user=sa;password=secret");
    } catch (Exception e) {
    //异常处理
        System.out.println("Exception was thrown: " + e.getMessage());
    } finally {
        try {
        //关闭连接
          if ( conn != null)
            conn.close();
        } catch (SQLException sqle) {
            System.out.println("SQLException was thrown: " + sqle.getMessage());
        }
    }
    
    System.out.println("方法3成功登录.");
  }
}



⌨️ 快捷键说明

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