我在一个JSP文件中写了一段这样的代码,用来向数据库db中的userinfo 表插入数据,可是用Tomcat运行之后并没有向表中插入数据,但是如果使用Jbuild就没有问题,请问是什么问题?是Tomcat的问题吗?
请高手指点.服务器Tomcat,数据库是SQL2000
<%
String url = "jdbc:odbc:db";
Connection con = null;
Statement stat = null;
ResultSet rs = null;
String sql="insert into userinfo values('jerry','123','[email protected]','man')";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (java.lang.ClassNotFoundException excp) {
System.err.print(excp.getMessage());
}
try {
con = DriverManager.getConnection(url, "", "");
stat = con.createStatement();
rs = stat.executeQuery(sql);
}
catch (SQLException e) {
System.out.print(e);
}
%>
请高手指点.服务器Tomcat,数据库是SQL2000
<%
String url = "jdbc:odbc:db";
Connection con = null;
Statement stat = null;
ResultSet rs = null;
String sql="insert into userinfo values('jerry','123','[email protected]','man')";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (java.lang.ClassNotFoundException excp) {
System.err.print(excp.getMessage());
}
try {
con = DriverManager.getConnection(url, "", "");
stat = con.createStatement();
rs = stat.executeQuery(sql);
}
catch (SQLException e) {
System.out.print(e);
}
%>
如果是的话,可能是装载驱动的时候出错了哟!
你试试这样看看能不能行:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
我想这样应该没有问题了哈!谢谢吧!
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
可是我 不知道应该怎么修改,修改驱动像下面这样还是不行,请教教我啊!!!
Class.forNam("com.microsoft.jdbc.sqlserver.SQLServerDriver");