黑马程序员技术交流社区

标题: java如何连接微软的SQLServer数据库? [打印本页]

作者: 聂广强    时间: 2013-7-31 09:09
标题: java如何连接微软的SQLServer数据库?
java如何连接微软的SQLServer数据库 做项目中要用myeclipse + sqlserver 去实现

作者: yangchao8907    时间: 2013-7-31 09:20
  1. //Microsoft SQL Server 2.0驱动(3个jar的那个):
  2.     String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";    //连接SQL数据库的方法
  3.     String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名
  4.     String Username="username";    //用户名
  5.     String Password="password";    //密码
  6.     Class.forName(Driver).new Instance();    //加载数据可驱动
  7.     Connection con=DriverManager.getConnection(URL,UserName,Password);
  8. //Microsoft SQL Server 3.0驱动(1个jar的那个):
  9.     String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";    //连接SQL数据库的方法
  10.     String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名
  11.     String Username="username";    //用户名
  12.     String Password="password";    //密码
  13.     Class.forName(Driver).new Instance();    //加载数据可驱动
  14.     Connection con=DriverManager.getConnection(URL,UserName,Password);
复制代码
代码如上,希望能帮到你。
作者: 小时晚er    时间: 2013-7-31 09:21
沙发。。。。。。。。
java编程,连接数据库 sqlserver 和oracle   都用到 jdbc   楼主想连接数据库,可以看一下关于jdbc的视频学习下,但是需要jar包,包你可以去网上下载一个,但是以后用java连接数据库可能用oracle数据库比较多,而C#连接sqlserver比较多,   
作者: 于建峰    时间: 2013-7-31 17:17
这属于JDBC的内容。具体代码如下:
public class Connection_Database {
//加载驱动
private final String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//连接数据库的路径
private final String DBURL="jdbc:microsoft:sqlserver://localhost:1433;databasename=DB";  
//连接数据库的用户名
private final String DBUSER="sa";
//连接数据库的密码
private final String  DBPASSWORD="sa";
//连接数据库的对象
private Connection conn=null;
public Connection_Database(){  
  try{
    Class.forName(DBDRIVER);   
    this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
  }catch (Exception e){   
   e.printStackTrace();
  }  
}
//取得数据库连接
public Connection getConnection(){  
  return this.conn;
}
//关闭数数据库连接
public void close(){  
  try{   
   this.conn.close();   
  }catch(Exception e){}
}
}
当然你还需要加载驱动,Microsoft SQL Server JDBC Driver。

作者: sergio    时间: 2013-8-1 13:49
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import java.util.Properties;

  5. public class Main {
  6.   public static Connection getConnection(String dbURL, String user, String password)
  7.       throws SQLException, ClassNotFoundException {
  8.     Class.forName("com.mysql.jdbc.Driver");

  9.     Properties props = new Properties();
  10.     props.put("user", user);
  11.     props.put("password", password);

  12.     props.put("autoReconnect", "true");

  13.     return DriverManager.getConnection(dbURL, props);
  14.   }

  15.   public static void main(String[] args) {
  16.     Connection conn = null;
  17.     try {
  18.       conn = getConnection("jdbc:mysql://localhost/empDB", "root", "pass");
  19.     } catch (Exception ex) {
  20.       System.out.println("SQLException: " + ex.getMessage());
  21.     }
  22.   }
  23. }
复制代码
这也算是一种链接方式了。当然可以使用xml作为数据源,最后解析此xml文档来获取连接,相对方便灵活多变,
xml文档如:
  1. <database id="db1">
  2. <vendor>sqlserver</vendor>
  3. <url>jdbc:microsoft:sqlserver://localhost:1433;databasename=testDB</url>
  4. <driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver>
  5. <username>sa</username>
  6. <password>sa</password>
  7. ...
  8. </database>
复制代码
剩下来的 就是解析这个xml文档里,具体的可以看看相关语言解析xml的方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2