Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

用jtds连接SQL2008的方法

$
0
0

要点:   

Xml代码 
  1. 数据库URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=bid  
  2.   驱动类:net.sourceforge.jtds.jdbc.Driver  
   

   -----------------------------------------------------------------------   对比:   //microsoft

Java代码 
  1. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
  2. String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";  
  3. //jtds  
  4. Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();  
  5. String url = "jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs";  
  6. //String url = "jdbc:jtds:sqlserver://localhost:1433/pubs";  
  7. String user = "sa";  
  8. String password = "dog";  
  9. Connection conn = DriverManager.getConnection(url, user, password);  
  10. Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);  
  11. String sql = "select top 10 * from titles"//titles为表名;  
  12. ResultSet rs = stmt.executeQuery(sql);  

   ---------------------------------------------------------------------   示例:   JAVA使用JTDS连接SQL2000问题   一般有以下几个方面:   1.WINDOWS防火墙屏蔽了1433端口   2.检查SQL2000是否使用的是1433端口   3.检查SQL2000是否升级到SP3以上版本(基本都是这个原因)   以下是使用JTDS连接SQL2000的代码段   连接SQL2000下的TheTest库   --------------------------------------------------------------   public static Connection getConnection(){

Java代码 
  1. String dbDriver = "net.sourceforge.jtds.jdbc.Driver";  
  2. String strConnection = "jdbc:jtds:sqlserver://localhost:1433/TheTest";  
  3. String user = "sa";  
  4. String password = "sa";  
  5. Connection conn = null;  
  6. try{  
  7. //定义连接驱动  
  8. Class.forName(dbDriver);  
  9. }  
  10. catch(java.lang.ClassNotFoundException e){  
  11. System.err.println("DBconnection():"+e.getMessage());  
  12. }  
  13. //--------连接SQL数据库------------------  
  14. try  
  15. {  
  16. conn = DriverManager.getConnection(strConnection,user,password);  
  17. }  
  18. catch(SQLException ex)  
  19. {  
  20. System.err.println("aq.executeQuery:"+ex.getMessage());  
  21. }  
  22. return conn;  
  23. }  
  24. -----------------------以下为关闭连接--------------------------  
  25. public static void closeConnection(PreparedStatement ps,Connection conn,ResultSet rs){  
  26. try{  
  27. if (rs!=null){  
  28. rs.close();  
  29. }  
  30. if (ps!=null){  
  31. ps.close();  
  32. }  
  33. if (conn!=null){  
  34. conn.close();  
  35. }  
  36. }  
  37. catch(SQLException sqlerror){  
  38. sqlerror.printStackTrace();  
  39. }  
  40. }  
  41. public static void closeConnection(PreparedStatement ps,Connection conn){  
  42. try{  
  43. if (ps!=null){  
  44. ps.close();  
  45. }  
  46. if (conn!=null){  
  47. conn.close();  
  48. }  
  49. }  
  50. catch(SQLException sqlerror){  
  51. sqlerror.printStackTrace();  
  52. }  
  53. }  
  54. public static void closeConnection(Connection conn){  
  55. try{  
  56. if (conn!=null){  
  57. conn.close();  
  58. }  
  59. }  
  60. catch(SQLException sqlerror){  
  61. sqlerror.printStackTrace();  
  62. }  
  63. }  
作者:mlc0202 发表于2012-12-30 22:08:54 原文链接
阅读:35 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>