将SQL Server的驱动加到classpath中去。
解决方案 »
- 请打大家帮我看一下struts2 action 跳转问题。提示:404 谢谢 !
- getQueryString()的问题
- ResultSet问题
- 如何,在表单提交的时候就把,表单中的内容存到session中?
- 今天心血来潮想学JSP,想问大家一个问题。
- 快帮帮我吧,不行了,一个JDBC中游标查询数据库的问题,很怪
- 我关闭Connection为什么会出错?
- 急等用,现给分!servlet和servlet之间的通讯如何实现,最好有源代码,谢谢
- 写了个jsp ,有一句语句通不过 Driver.getMajorVersion() 出错,应该怎样写?
- web.xml里的监听器注释掉,项目就访问不了
- 如何控制IE的刷新频率?
- 求助,jbuilder里配置mysql驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
把你的SQL Server的驱动加到classpath中去。
你要把你的SQLServer的数据库驱动(3个JDBC jar文件)放到
你的
\Tomcat 5.0\common\lib目录下,
还有你的
WEB-INF/lib目录下别的服务器类似
没有找的你的驱动程序
方法上面都说了!
下面是我做的java程序,你可以自己改成jsp形式。
//连接sql server2000数据库。将三个类包放到c:\class目录下,并设置环境变量c:\class\msutil.jar;c:\class\mssqlserver.jar;c:\class\msbase.jar;
import java.sql.*;
public class SqlServerCon
{
public static void main(String args[])
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user="sa";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from t_temp";
ResultSet rs=stmt.executeQuery(sql);
if(rs.next())
{
System.out.println("success");
}
}
catch(Exception e)
{
System.out.println("error");
System.out.println(e);
}
}
};
---------------------------------------------------------------------------------
利用jdbc:odbc来做的javabean为:
package database;
import java.sql.*;
/**************************this program id writed by mxl******************************/
public class sqlcon
{
ResultSet rs=null;
Statement stmt=null;
Connection conn=null;
int mxl;
public void conn()
{
try
{
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
String url="jdbc:odbc:fei";
conn=DriverManager.getConnection(url, "sa", "");
}
catch(SQLException e)
{
System.out.println(e);
}
} public ResultSet executeQuery(String sql)
{
try
{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}
catch(SQLException e)
{
System.out.println(e);
}
//System.out.println("select");
return rs;
} public int executeUpdate(String sql)
{
try
{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
mxl=stmt.executeUpdate(sql);
}
catch(SQLException e)
{
System.out.println(e);
}
//System.out.println("insert or update");
return mxl;
} public void close()
{
try
{
//stmt.close();
conn.close();
}
catch(SQLException e)
{
System.out.println(e);
}
}
}