public class DBManager { // 1.注册和加载驱动器
private DBManager() { try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} } public static void main(String[] args) {
DBManager db = new DBManager();
--------------------------则样在这里调用,本类的构造方法DBManager()------------------------------
System.out.println("--------con-----");
}

解决方案 »

  1.   

    DBManager db = new DBManager(); 
    直接new 就行了。
      

  2.   


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;public class DBCon {
    private static String driver = "oracle.jdbc.driver.OracleDriver";
    private static String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
    private static String user = "scott";
    private static String password = "tiger";

    public static Connection getConnection(){
    try {
    Class.forName(driver);
    Connection con=DriverManager.getConnection(url, user, password);
    System.out.println("ok");
    return con;
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return null;
    }

    public static void close(Connection con,Statement stm,ResultSet rs){
    if(con!=null){
    try {
    con.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    if(stm!=null){
    try {
    stm.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    if(rs!=null){
    try {
    rs.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }

    public static void main(String[] args) {
    DBCon.getConnection();
    }
    }
      

  3.   

    package com.d1xn.user.common;/**
     * @author Jeson
     * @blog http://www.gbsou.com
     * @date:Nov 18, 2009 10:36:24 AM
     * @version :1.0
     *
     */
    public class Test {
        public Test() {
            System.out.println("Test");
            // TODO Auto-generated constructor stub
        }
        
        private void init(){
            new Test();
        }
        
        private void init2(){
            try {
                this.getClass().getConstructors()[0].newInstance(null);
            } catch (Exception e)
            {
                
            }
        }
    }
      

  4.   


    package com.d1xn.user.common;/**
     * @author Jeson
     * @blog http://www.gbsou.com
     * @date:Nov 18, 2009 10:36:24 AM
     * @version :1.0
     *
     */
    public class Test {
        public Test() {
            System.out.println("Test");
            // TODO Auto-generated constructor stub
        }
        
        private void init(){
            new Test();
        }
        
        private void init2(){
            try {
                this.getClass().getConstructors()[0].newInstance(null);
            } catch (Exception e)
            {
                
            }
        }
    }
      

  5.   

    new DBManager();的时候已经调用了!
      

  6.   

    new 的时候调用的就是本身的构造方法