连接SQLSERVER2005 ‘sa’登陆失败
用JAVA连接数据库出现‘sa’登陆失败
网上说的方法都用了,
1.用sa登陆企业管理器没问题,模式已经是混合模式。sa状态是启动的。
2.TCP/IP协议都是启动的
3.sql2005连接包已经导入了的
现在把JAVA代码贴出来,帮我看看
import java.sql.*;public class ConnectionManager { private static final String DIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String DATABASE_URL="jdbc:sqlserver://127.0.0.1:1433;databaseName=DBssh_Hua"; private static final String DATABASE_USER="sa"; private static final String DATABASE_PWD="sql2005";// private static final String DIVER_CLASS="com.ibm.db2.jcc.DB2Driver";// private static final String DATABASE_URL="jdbc:db2://192.168.0.75:50000/scexpert";// private static final String DATABASE_USER="db2inst1";// private static final String DATABASE_PWD="111111"; /** * * @return */ public static Connection getConnection(){ Connection dbConnection = null; try{ Class.forName(DIVER_CLASS); dbConnection= DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PWD); }catch(Exception e){ e.printStackTrace(); } return dbConnection; }
public static void main(String[] args) { // TODO Auto-generated method stub ConnectionManager con = new ConnectionManager(); con.getConnection(); }
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class ConDB { private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String url="jdbc:sqlserver://localhost:1433;databaseName=DBssh"; private static String pwd="sql2005"; private static String user="sa"; public static Connection getConnection(){ Connection con=null; try { Class.forName(driver); con=DriverManager.getConnection(url, user, pwd); System.out.println("conn ok"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } public static Connection closeCon(Connection con){ if(con!=null){ try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return con; } public static Statement closeStm(Statement stm){ if(stm!=null){ try { stm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return stm; } public static ResultSet closeRs(ResultSet rs){ if(rs!=null){ try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return rs; } }
[解决办法]
学习,帮顶
[解决办法]
服务器启动没、、、
[解决办法]
关注..
[解决办法]
建议你连接一下别人的数据库,如果还是包异常那只能说明你的驱动有问题喽,灵活些嘛,呵呵
[解决办法]
是要看端口,你连接哪个端口,而相应的服务也是注册了这个端口就会连到相应的服务。
没用过2005.。。