实验写了一个jsp的数据库连接程序,用jdbc-odbc桥连接,设置数据源时候开始用的用户DSN,
运行中出现了找不到数据源和驱动程序的问题(用SQL,ACCESS都一样),没有改动任何代码,只是将用户DSN改为系统DSN就可以运行了,
上网查了说:用户DSN:该数据源只能对建立数据源的用户可见.
系统DSN:任何具有权限//的用户都可以访问“系统DSN”
是不是我的数据源(sql)使用的是用户输入ID和用户密码验证而不是网络Id登录所以才要用系统DSN,
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
}catch(ClassNotFoundException e)
{ try
{
con=DriverManager.getConnection("jdbc:odbc:sun4","sa","");