A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 聂广强 中级黑马   /  2013-7-31 09:09  /  1318 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java如何连接微软的SQLServer数据库 做项目中要用myeclipse + sqlserver 去实现

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 神马都是浮云

查看全部评分

6 个回复

倒序浏览
  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);
复制代码
代码如上,希望能帮到你。

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报 1 0
沙发。。。。。。。。
java编程,连接数据库 sqlserver 和oracle   都用到 jdbc   楼主想连接数据库,可以看一下关于jdbc的视频学习下,但是需要jar包,包你可以去网上下载一个,但是以后用java连接数据库可能用oracle数据库比较多,而C#连接sqlserver比较多,   

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报 1 0
这属于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。

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报
  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的方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马