zoukankan      html  css  js  c++  java
  • 在Java中如何使用jdbc连接Sql2008数据库(转)

    我们在javaEE的开发中,肯定是要用到数据库的,那么在javaEE的开发中,是如何使用代码实现和SQL2008的连接的呢?在这一篇文章中,我将讲解如何最简单的使用jdbc进行SQL2008的数据库的连接的。

    首先我们看下我们的数据库的一些信息

    用户名:sa

    密码:123456

    数据库名称:ServletUser

    然后我们简单看一下项目目录

    注意:连接数据库需要导入外部包,由于我的jdk是1.7,所以这里我导入的是sqljdbc4.jar,这个外部包可以在微软的网站上进行下载

    jdbc外部包的下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599

    下载完成之后,对压缩文件进行解压,然后我们就可以使用里面的包了。

    将sqljdbc4.jar(我的jdk是1.7,所以导入这个,其他jdk请看情况而定)导入到工程中。

    至此,我们的准备工作就做好了,现在开始代码的编写

    1. package Demo;
    2. import java.sql.Connection;
    3. import java.sql.DriverManager;
    4. import java.sql.SQLException;
    5. public class JdbcText {
    6. public static void main(String[] args) {
    7. Connection dbConn = null;
    8. String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
    9. // 连接服务器和数据库ServletUser
    10. String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ServletUser";
    11. String userName = "sa"; // 默认用户名
    12. String userPwd = "123456"; // 密码
    13. try {
    14. Class.forName(driverName);
    15. dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    16. System.out.println("Connection Successful!"); // 如果连接成功
    17. } catch (Exception e) {
    18. e.printStackTrace();
    19. }finally{
    20. //进行资源的释放
    21. if(dbConn!=null){
    22. try {
    23. dbConn.close();
    24. } catch (SQLException e) {
    25. e.printStackTrace();
    26. }
    27. }
    28. }
    29. }
    30. }
    package Demo;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class JdbcText {
    
    	public static void main(String[] args) {
    		Connection dbConn = null;
    		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
    		// 连接服务器和数据库ServletUser
    		String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ServletUser"; 
    		String userName = "sa"; // 默认用户名
    		String userPwd = "123456"; // 密码
    		try {
    			Class.forName(driverName);
    			dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    			System.out.println("Connection Successful!"); // 如果连接成功
    		} catch (Exception e) {
    			e.printStackTrace();
    		}finally{
    			//进行资源的释放
    			if(dbConn!=null){
    				try {
    					dbConn.close();
    				} catch (SQLException e) {
    					e.printStackTrace();
    				}
    			}
    		}
    	}
    
    }
    


    代码比较简单,大家一看应该可以比较容易的明白,但是我在第一次做的过程中,出现了一个错误

    通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.

    出现这个问题的原因是我们的sql数据库米有开启TCP/IP 连接,我们需要在Sql Sevice Configeration Manager中开启TCO/IP连接

    开启连接之后,我们需要重启SQL服务,配置才能起作用

    然后再次启动应用程序,应该就可以成功了。

    http://www.cnblogs.com/oversea201405/p/3749549.html

  • 相关阅读:
    [转]对Lucene PhraseQuery的slop的理解
    Best jQuery Plugins of 2010
    15 jQuery Plugins To Create A User Friendly Tooltip
    Lucene:基于Java的全文检索引擎简介
    9 Powerful jQuery File Upload Plugins
    Coding Best Practices Using DateTime in the .NET Framework
    Best Image Croppers ready to use for web developers
    28 jQuery Zoom Plugins Creating Stunning Image Effect
    VS2005 + VSS2005 实现团队开发、源代码管理、版本控制(转)
    禁止状态栏显示超链
  • 原文地址:https://www.cnblogs.com/softidea/p/5351960.html
Copyright © 2011-2022 走看看