java连接sqlserver2008_Java连接SQLServer2008(常用数据库连接三)

本文档详细介绍了如何使用Java连接SQLServer2008数据库,包括安装数据库、创建表、导入jar包、定义接口、实现连接类以及进行测试连接,通过实例代码展示了如何获取数据库连接并执行SQL查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.确定安装好SQLServer2008数据库登录数据库中建立一个新数据库,并创建一张表,内容如下图所示:

d062761ef0a1a0b08d04d1753ce30d76.png

2.eclipse或者Myeclipse中建立Java工程,导入连接sqlserver2008在jar包sqljdbc4.jar,下载地址为http://download.youkuaiyun.com/detail/whzhaochao/6414981

3.建立iConn.java接口,代码如下:

package com.zhaochao.dba;

import java.sql.Connection;

public interface iConn {

Connection getConn();

}

4.建立连接sqlserver2008类实现iConn接口

代码如下:

注意修改连接数据库的用户名和密码以及数据库名

package com.zhaochao.dba;

import java.sql.Connection;

import java.sql.DriverManager;

public class SQLServerConn implements iConn {

private static final String DBDRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver" ;

private static final String DBURL = "jdbc:sqlserver://localhost:1433;databaseName=zhaochao" ;

private static final String DBUSER = "admin" ;

private static final String DBPASS = "admin";

private Connection conn=null;

@Override

public Connection getConn() {

// TODO Auto-generated method stub

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

this.conn=DriverManager.getConnection(DBURL, DBUSER, DBPASS);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return this.conn;

}

}

5.测试连接代码:

package com.zhaochao.dba;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//TestMySQL();

//TestOracle();

//TestDB2();

TestSQLServer();

//TestAccess();

}

private static void TestSQLServer() {

Connection conn=null;

PreparedStatement ps=null;

ResultSet rs=null;

iConn iconn=new SQLServerConn();

conn=iconn.getConn();

String sql="select * from zhaochao";

try {

ps=conn.prepareStatement(sql);

rs=ps.executeQuery();

while(rs.next()){

System.out.println(rs.getString(1)+"|"+rs.getString(2)+"|"+rs.getString(3));

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

if(conn!=null){

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(ps!=null){

try {

ps.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(rs!=null){

try {

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

6.测试结果:

1|admin |admin

2|zhaochao |zhaochao

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值