永发信息网

求jsp连接SQL SERVER 2005代码

答案:4  悬赏:60  手机版
解决时间 2021-04-16 00:27
  • 提问者网友:欺烟
  • 2021-04-15 06:23

求jsp连接SQL SERVER 2005代码

要求正确的,除了要有正确的代码还要设置什么才能成功连接??

最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-04-15 06:58

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class ConnectionManager {
private static String Driver_Class = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动类连接字符串
private static String Database_Url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名称"; //url
private static String Database_User = "sa"; //数据库用户名
private static String Database_password = "sa"; //密码


public static Connection getConnection(){
Connection connection = null;
try {
Class.forName(Driver_Class);
connection = DriverManager.getConnection(Database_Url);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}


public static void closeAll(ResultSet rs, PreparedStatement pStatement, Connection connection){
try {
if(rs!=null){
rs.close();
rs = null;
}
if(pStatement!=null){
pStatement.close();
pStatement = null;
}
if(connection!=null){
connection.close();
connection = null;
}
}catch (SQLException e) {
e.printStackTrace();
}
}
}



链接sqlserver 需要启动sqlserver 服务 mcrosoft sqlserver 2005-->配置工具-->


sql server configuration manager -->sql server 网络配置-->MSSQLSERVER-->TCP/IP


将协议中已起用改为是 TCP 端口输入1433 已起用改为是



程序中右击 选择属性(properties-->java build path 选择 librares 选择 add external jars...


选中驱动包然后确定就行了





全部回答
  • 1楼网友:想偏头吻你
  • 2021-04-15 09:42

用MyEclipse设置如下:

1、先把SQL2005的连接驱动jar包拷到web的的lib下(jar是2005的不仅可以连2000还可以连2005)

2、

import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;

import com.microsoft.sqlserver.jdbc.SQLServerDriver;

public class DBConn { private static Connection conn=null; private DBConn(){} public static Connection getConnection()throws Exception{ if(conn==null||conn.isClosed()){ new SQLServerDriver(); conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test","sa","sa"); } return conn; } public static void closeConnection()throws Exception{ if(conn!=null||!conn.isClosed()){ conn.close(); } } public static PreparedStatement getPreparedStatement(String sql)throws Exception{ getConnection(); PreparedStatement pst=conn.prepareStatement(sql); return pst; } public static ResultSet getResultSet(String sql)throws Exception{ ResultSet rst=getPreparedStatement(sql).executeQuery(); return rst; } public static void main(String[] args)throws Exception { DBConn conn=new DBConn(); System.out.println(conn.getConnection()); } }

可以把这个封装成一个jar包以后作为底层的通用都可以!呵呵...

  • 2楼网友:长青诗
  • 2021-04-15 08:49

把驱动包加到工作空间里,然后在类里import 相应的类就行了

  • 3楼网友:詩光轨車
  • 2021-04-15 08:25

加SQL SERVER 2005 驱动包

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯