谁能把jsp连接sql server 2008导入jar包、加载驱动,详细的给我说一遍啊?在网上找了好多资料还是解决不了
根据网上说的导入jar包、加载驱动的方法,想在jsp中连接sqlserver2008,但是ConnectionconnData=DriverManager.getConn...
根据网上说的导入jar包、加载驱动的方法,想在jsp中连接sql server 2008,但是Connection connData =DriverManager.getConnection(url);这一句老报错,但是Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");这一句可以通过,连个sql server费了这么长时间,我都想吐了,哪位大虾能帮帮小弟呀,最好说的详细点?如果有现成的资料确保能连上给个链接也行,小弟在这里先谢谢了
sqljdbc.jar和sqljdbc4.jar两个jar包都在buildPath里面导过了,解压jar包后的x86(本人是32位的操作系统)里面的sqljdbc_auth.dll文件也放到system32文件夹里了,sqljdbc4.jar这个jar包在classpath里面也配过了,sqljdbc4.jar在tomcat里面根据网上的说明也放到lib下面了。connData =DriverManager.getConnection(url);是因为试了试windows身份验证,sql server身份验证也试了,都没连上,反正是在网上找的方法都试过了,还是没连上,超级郁闷中...求大虾拯救中... 展开
sqljdbc.jar和sqljdbc4.jar两个jar包都在buildPath里面导过了,解压jar包后的x86(本人是32位的操作系统)里面的sqljdbc_auth.dll文件也放到system32文件夹里了,sqljdbc4.jar这个jar包在classpath里面也配过了,sqljdbc4.jar在tomcat里面根据网上的说明也放到lib下面了。connData =DriverManager.getConnection(url);是因为试了试windows身份验证,sql server身份验证也试了,都没连上,反正是在网上找的方法都试过了,还是没连上,超级郁闷中...求大虾拯救中... 展开
2个回答
展开全部
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/***
asdadwqer
****/
//JDBC加载数据库驱动的三种方法
class PreparedStatementDemo
{
static
{
Connection conn = null;
String sql = "select * from 账户";
String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
/**MySQL**/
// String driverName = "com.mysql.jdbc.Driver";
// String url = "jdbc:mysql://localhost:3306/test";
/**sqlserver**/
//String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//String url="jdbc:sqlserver://localhost:1433;Database=JDBCWEB";
try
{
//第一种
Class.forName(driverName);
//第二种
//System.setProperty("jdbc.drivers", "com.microsoft.sqlserver.jdbc.SQLServerDriver");
//第三种
//new com.microsoft.sqlserver.jdbc.SQLServerDriver();
conn = DriverManager.getConnection(url,"TEST","123456");//你的注意这里
System.out.println("连接成功");
}
catch (Exception e)
{
System.out.println("失败!");
e.printStackTrace();
}
}
public static void main(String args[])
{
}
}
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/***
asdadwqer
****/
//JDBC加载数据库驱动的三种方法
class PreparedStatementDemo
{
static
{
Connection conn = null;
String sql = "select * from 账户";
String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
/**MySQL**/
// String driverName = "com.mysql.jdbc.Driver";
// String url = "jdbc:mysql://localhost:3306/test";
/**sqlserver**/
//String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//String url="jdbc:sqlserver://localhost:1433;Database=JDBCWEB";
try
{
//第一种
Class.forName(driverName);
//第二种
//System.setProperty("jdbc.drivers", "com.microsoft.sqlserver.jdbc.SQLServerDriver");
//第三种
//new com.microsoft.sqlserver.jdbc.SQLServerDriver();
conn = DriverManager.getConnection(url,"TEST","123456");//你的注意这里
System.out.println("连接成功");
}
catch (Exception e)
{
System.out.println("失败!");
e.printStackTrace();
}
}
public static void main(String args[])
{
}
}
更多追问追答
追问
我连mysql可以连上,我总感觉
//String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//String url="jdbc:sqlserver://localhost:1433;Database=JDBCWEB";
这两句话没有错,有错的地方在加载驱动和jar包,或者就是sql server服务器没有设置好,导致java连不上...
追答
贴异常
2012-08-10
展开全部
端口号错了吗
更多追问追答
追问
我开始也认为是,带上端口号的话用本地的sql server连不上远程的服务器,但是在程序里面去掉端口号以后仍然连不上,这样能不能排除端口号的因素呢?
追答
端口号不一定非得是1433,自己可以设置的。去掉端口号肯定不能这么做。
看你那异常“No suitable driver found for ...”我估计是sqljdbc驱动jar包的问题,和端口无关
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |