JAVA用JDBC连接数据库Sql Server 2005怎么连啊!

王朝知道·作者佚名  2009-04-15
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

下面是我用来连接数据库的程序import java.sql.*;import javax.swing.*;public class ConnectServer1 {static Connection con=null;public static boolean conn(String url,String username,String password){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(Exception e ){e.printStackTrace();return false;}try{con=DriverManager.getConnection(url,username,password);}catch(SQLException e){e.printStackTrace();return false;}return true;}public static boolean close(){try{con.close();con=null;}catch(SQLException e){e.printStackTrace();return false;}return true;}/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubif(conn("jdbc:odbc:studentManage","sa","hhb830310")){JOptionPane.showMessageDialog(null,"数据库连接成功");close();}elseJOptionPane.showMessageDialog(null,"数据库存连接失败");}}提示:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序我换了好几个程序测试了都没有通过,有点则提示sa与可信sql server无关联请问怎么办啊???

參考答案:

如果用JDBC-ODBC桥,要在控制面板的ODBC数据源管理里面加一个ODBC数据源并配置它到SqlServer才行。为了兼容性和可移植性不建议使用

建议你直接用MS提供的MSSQLServer JDBC Driver(com.microsoft.jdbc.sqlserver.SQLServerDriver),在MS的网站可以找到。用法和其他JDBC驱动程序一样,连接字符串如下:

cn=DriverManager.getConnection("jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:port;databaseName=master",sUsr,sPwd);

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航