当前位置:首页 » 参考文献 » java与sqlserver数据库连接

java与sqlserver数据库连接

发布时间: 2021-03-26 22:38:09

⑴ java中连接Mysql的方法与连接SqlServer的方法有区别吗

String driverClassName = ...;
String url = ....;
String user = ....;
String pw = ....;

// java代码.
Class.forName(driverClassName);
Connection con = DriverManager.getConnection(url, user, pw);

连不同的数据库,java代码是一样的,只是前面列出的4个变量值不同。
通常情况都是通过配置文件指定那4个值,这样只要修改配置文件,就可以连接不同的数据库。

⑵ 如何用java 连接 sqlserver 数据库

本文将介绍使用java连接sqlserver数据库


工具/材料

myeclipse 、 SqlServer数据库


方法:

1、要向连接数据库,首先应该保证数据库服务打开

2、数据库服务打开之后就可以在环境中编写连接代码了。如图:


连接数据库就是这两个步骤:1)加载驱动、2)创建连接。

注意在导包是导入的java.sql下的。

接下来直接运行一下就可以测试是否连接成功了

⑶ 用Java连接sqlserver数据库时候几个jar包有什么区别

我自己总结的知识拿出来与大家分享一下吧..当然可能还有什么不对的地方,希望指出:
***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):
早期的连接数据库Jar包:在连接数据时候需要手动导入驱动包。即手动导入class.forName(驱动名称);

***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar
新版JDBC连接数据库Jar包,支持sql2005,sql2008

Sqljdbc.jar
使用 sqljdbc.jar 类库时,应用程序必须首先按class.forName(驱动名称)注册驱动程序。Jdk1.6以上版本不推荐使用.
Sqljdbc4.jar
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
注意: sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。

⑷ java连接sqlserver数据库

如果伱确定伱的数据库和补丁都没错的话错误原因有如下:
1.伱连接数据库的代码写错了没有?
2.jdbc驱动放入到项目里面没有————这个驱动一定要的,没有不能连接

我这个是个专门连接数据库的类——

public class Connection_Database {

//加载驱动
private final String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";

//连接数据库的路径
private final String DBURL="jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs";

//连接数据库的用户名
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){}
}
}

⑸ java连接SqlServer2008的数据库连接池怎么使用

java连接SqlServer2008的数据库连接池使用:
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Vector;
/**数据库连接池的公共类 **/
public class ConnectionPool {

private Vector<Connection> pool;//声明集合,里面只能是放Connection
/**
* 声明要的东西
*/
private String url = "jdbc:sqlserver://localhost:1433; database=ajax";

private String username = "sa";

private String password = "sa123";

private String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

/**
* 连接池的大小,也就是连接池中有多少个数据库连接
*/
private int poolSize = 5;

private static ConnectionPool instance = null;

/**
* 私有的构造方法,禁止外部创建本类的对象,要想获得本类的对象,通过<code>getIstance</code>方法
* 使用了设计模式中的单子模式
*/
private ConnectionPool() {
init();
}

/**
* 连接池初始化方法,读取属性文件的内容 建立连接池中的初始连
*/
private void init() {
pool = new Vector<Connection>(poolSize);
//readConfig();
addConnection();
}

/**
* 返回连接到连接池
*/
public synchronized void release(Connection conn) {
pool.add(conn);
}

/**
* 关闭连接池中的所有数据库连接
*/
public synchronized void closePool() {
for (int i = 0; i < pool.size(); i++) {
try {
((Connection) pool.get(i)).close();
} catch (SQLException e) {
e.printStackTrace();
}
pool.remove(i);
}
}

/**
* 返回当前连接池的对象
*/
public static ConnectionPool getInstance() {
if (instance == null) {
instance = new ConnectionPool();
}
return instance;
}

/**
* 返回连接池中的一个数据库连接
*/
public synchronized Connection getConnection() {
if (pool.size() > 0) {
Connection conn = pool.get(0);
pool.remove(conn);
return conn;
} else {
return null;
}
}

/**
* 在连接池中创建初始设置的的数据库连接
*/
private void addConnection() {
Connection conn = null;
for (int i = 0; i < poolSize; i++) {

try {
Class.forName(driverClassName);
conn = java.sql.DriverManager.getConnection(url, username,
password);
pool.add(conn);

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

}
}
}

⑹ 数据库,java怎么连接sqlserver数据库

记得jar包:mysql-connector-java-5.0.7.jar

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.SQLException;

publicclassDBHelper{

publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";

publicstaticfinalStringname="com.mysql.jdbc.Driver";

publicstaticfinalStringuser="root";

="root";

publicConnectionconn=null;

publicPreparedStatementpst=null;

publicDBHelper(Stringsql){

try{

Class.forName(name);//指定连接类型

conn=DriverManager.getConnection(url,user,password);//获取连接

pst=conn.prepareStatement(sql);//准备执行语句

}catch(Exceptione){

e.printStackTrace();

}

}

//关闭连接

publicvoidclose(){

try{

this.conn.close();

this.pst.close();

}catch(SQLExceptione){

e.printStackTrace();

}

}

}

⑺ JAVA如何连接到sqlserver

String url =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Student;";
你这里是驱动连接的连接字符串
这个连接方式需要将1433端口打开,也就是下个SQL SP4的补丁(去讯雷就可以)
还要下在个这个连接方式专用的驱动包msbase、mssqlserver、msutil三个RAR文件
要是在自己的机器上运行的话就这样写就可以了。不然的话也可以将localhost:1433改成自己机器的IP或者机器名。
------------------------------
这个是桥连接的驱动和连接字符串。。。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection(
"jdbc:odbc:lee",
"sa", "123");

⑻ Java连接SQLServer数据库的链接字符串怎么写拜托了各位 谢谢

如果是sqlserver2000 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 要是sqlserver2005 Class.forname("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 下边的都一样 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:你设置的端口号,一般是1433;DatabaseName=数据库名", "数据库用户名","数据库密码");
记得采纳啊

⑼ 怎么用java连接sqlserver数据库

||
  1. 导入SqlServer JDBC的驱动,

  2. SQLServer的JDBC URL=

jdbc:sqlserver://172.30.202.21:1433;DatabaseName=AirAutoMonitor

3. 获得连接的代码

(Stringurl,Stringusername,Stringpassword)
{
Connectionconn=null;
StringdriverName="";

Propertiesprops=newProperties();
props.put("user",username);
props.put("password",password);

if(url!=null||!"".equals(url)){
if(url.indexOf("oracle")>-1){
databaseType="oracle";
props.put("remarksReporting","true");
driverName="oracle.jdbc.driver.OracleDriver";
}
if(url.indexOf("sqlserver")>-1){
databaseType="sqlserver";
driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
}
if(url.indexOf("mysql")>-1){
databaseType="mysql";
driverName="com.mysql.jdbc.Driver";
}
}
try{
Class.forName(driverName);
conn=DriverManager.getConnection(url,props);
}catch(ClassNotFoundExceptione){
(e);
}catch(SQLExceptione){
(e);
}
returnconn;
}

上面的代码是获得Oracle, MySQL, SqlServer的数据库连接的通用方法。

⑽ Java连接数据库SQLServer连接不上

用windows身份打开你的企业管理器,进入本地连接,找到安全性这一项打开,在登陆项中再建立一个登陆的名称和密码,注意要分配给新建的用户名密码权限要大点,不然看不到你建的表,然后用,新的用户名、密码进行连接就可以了。

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731