黑马程序员技术交流社区
标题:
java如何连接微软的SQLServer数据库?
[打印本页]
作者:
聂广强
时间:
2013-7-31 09:09
标题:
java如何连接微软的SQLServer数据库?
java如何连接微软的SQLServer数据库 做项目中要用myeclipse + sqlserver 去实现
作者:
yangchao8907
时间:
2013-7-31 09:20
//Microsoft SQL Server 2.0驱动(3个jar的那个):
String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password);
//Microsoft SQL Server 3.0驱动(1个jar的那个):
String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
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
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class Main {
public static Connection getConnection(String dbURL, String user, String password)
throws SQLException, ClassNotFoundException {
Class.forName("com.mysql.jdbc.Driver");
Properties props = new Properties();
props.put("user", user);
props.put("password", password);
props.put("autoReconnect", "true");
return DriverManager.getConnection(dbURL, props);
}
public static void main(String[] args) {
Connection conn = null;
try {
conn = getConnection("jdbc:mysql://localhost/empDB", "root", "pass");
} catch (Exception ex) {
System.out.println("SQLException: " + ex.getMessage());
}
}
}
复制代码
这也算是一种链接方式了。当然可以使用xml作为数据源,最后解析此xml文档来获取连接,相对方便灵活多变,
xml文档如:
<database id="db1">
<vendor>sqlserver</vendor>
<url>jdbc:microsoft:sqlserver://localhost:1433;databasename=testDB</url>
<driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver>
<username>sa</username>
<password>sa</password>
...
</database>
复制代码
剩下来的 就是解析这个xml文档里,具体的可以看看相关语言解析xml的方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2