private void ConnectionData()
{
    String strCon = "jdbc:sqlite:/E:/asd.db";
    Class.forName("org.sqlite.JDBC");
    java.sql.Connection myConnect = java.sql.DriveManagement.getConnection(strCon);
    
}
我在这里会报出一个异常,没有获得一个连接对象,也就是说连接对象为null
当然我的jar包是导入进来了的,E盘下也有asd.db这个数据库。
我要如何修改才能得到这个连接对象呢?

解决方案 »

  1.   

    strCon不是指的数据库文件地址,是指的数据库连接字符串URL,例如
    oracle字符串是 jdbc:oracle:thin:@<server>:1521:<database_name>
    sql server2005是 jdbc:sqlserver://<server_name>:<port>;databaseName=<dbname>
    mysql 是 jdbc:mysql://<hostname>:3306/<dbname>
      

  2.   

    String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\\2005\\mytoxicrawler\\OSHA\\bin\\Debug\\OSHA.mdb";   
            try{   
                  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
                  Connection conn = DriverManager.getConnection(url);   
               }catch(Exception e){   
                  e.printStackTrace();   
            }   
        }