java与sqlserver数据库连接
⑴ 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数据库
||导入SqlServer JDBC的驱动,
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身份打开你的企业管理器,进入本地连接,找到安全性这一项打开,在登陆项中再建立一个登陆的名称和密码,注意要分配给新建的用户名密码权限要大点,不然看不到你建的表,然后用,新的用户名、密码进行连接就可以了。