日期:2014-05-18  浏览次数:20777 次

jsp连接SQL数据库出现“未发现数据源名称并且未指定默认驱动程序
SQL   error!java.sql.SQLException:   [Microsoft][ODBC   驱动程序管理器]   未发现数据源名称并且未指定默认驱动程序提示这个异常,不知道是什么原因,找了一天也没找到   。
msbase.jar     mssqlserver.jar     msutil.jar装在了Tomcat\lib中还是出现这个问题  
try{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver
Connection   con=DriverManager.getConnection( "jdbc:odbc:xinxi ", "sa ", " ");
//Statement     sql=con.createStatement();
  }catch(SQLException   e){
                out.print( "SQL   error! "+e);
  }catch(ClassNotFoundException   e){
                out.print( "CNF   error! "+e);
  }

------解决方案--------------------
你是用odbc的,不需要那三个jar文件,是你没有配置xinxi这个ODBC数据源
------解决方案--------------------
//基于jdbc-odbc连接数据库
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
con = DriverManager.getConnection( "jdbc:odbc:xinxi ", " ", " ");
System.out.println( "成功连接数据库! ");
} catch (SQLException e) {
e.printStackTrace();
}