当前位置: 技术问答>java相关
请教jsp通过jdbc-odbc访问sqlserver数据库的代码!
来源: 互联网 发布时间:2015-11-16
本文导语: 正确建立了odbc数据源,并测试成功。 但程序中出现错误: SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 我的代码如下: try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriv...
正确建立了odbc数据源,并测试成功。
但程序中出现错误:
SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我的代码如下:
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc桥驱动
} catch(java.lang.ClassNotFoundException e) {
out.print("ClassNotFoundException:"); //加载jdbc-odbc桥错误
out.println(e.getMessage()); //其他错误
}
try { out.print("test");
con = DriverManager.getConnection("jdbc:odbc:sqlserver", "", "");
stmt = con.createStatement();
stmt.executeUpdate("insert into tb1 values('1','2','3','4','5','6','7','8')");
out.print("成功");
stmt.close();
con.close();
} catch(SQLException ex) {
out.println("SQLException: " + ex.getMessage());
}
请教究竟错误在哪儿?
但程序中出现错误:
SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我的代码如下:
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc桥驱动
} catch(java.lang.ClassNotFoundException e) {
out.print("ClassNotFoundException:"); //加载jdbc-odbc桥错误
out.println(e.getMessage()); //其他错误
}
try { out.print("test");
con = DriverManager.getConnection("jdbc:odbc:sqlserver", "", "");
stmt = con.createStatement();
stmt.executeUpdate("insert into tb1 values('1','2','3','4','5','6','7','8')");
out.print("成功");
stmt.close();
con.close();
} catch(SQLException ex) {
out.println("SQLException: " + ex.getMessage());
}
请教究竟错误在哪儿?
|
建数据源时要选择
系统dsn
估计你用的是用户dsn
系统dsn
估计你用的是用户dsn
|
con = DriverManager.getConnection("jdbc:odbc:sqlserver", "", "")
其中sqlserver 应该是你的数据库名称才对啊,你的数据库名称就叫做sqlserver??
其中sqlserver 应该是你的数据库名称才对啊,你的数据库名称就叫做sqlserver??
|
登陆名和密码都是空吗?