eclipse连接SQL Server2008 数据库 java

eclipse连接SQL Server2008 数据库 java
一、我的开发环境
 windows7、eclipse、jdk7、SQL Server2008...
二、配置环境
1、下载sqljdbc4.jar包,并将其放到jdk的根目录下,我的是:
C:\glassfish4\jdk7\jre\lib\ext(“glassfish4”是我自己取的名字 微笑,一般的是放在“java”文件夹中的)。
2、配置环境变量,在系统变量的classpath中加入 :  
 ;C:\glassfish4\jdk7\jre\lib\ext\sqljdbc4.jar;(注意在前面要加英文状态下的分号哦! “;”
3、配置 SQL Server2008:
开始—所有程序—Microsoft SQL Server 2008—配置工具—SQL Server 配置管理器—SQL Server网络配置—MSSQLSERVER的协议—右侧
(1)启用TCP/IP—右键属性—IP地址—“IPALL”的“TCP端口设置”为: 1433
(2)最后也将协议的Shared Memory和Nameed Pipes 都启用的,比较方便哦~

4、配置eclipse:
右击工程—Build Path—Configure Build Path...—Libraries选项卡—单击按钮“Add External JARS...”
然后找到刚才的放到jdk的根目录下的 sqljdbc4.jar,点击“打开”—“OK”,就可以啦~
上图一张(已经添加sqljdbc4.jar的):
三、上JAVA代码
1、测试之前的配置是否成功
import java.sql.*;

public class T1 {
	public static void main(String[] args) {
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			System.out.println("成功加载SQL驱动程序");
		}
		catch (Exception e) {
			System.out.println("找不到SQL驱动程序");
		}
		try {//链接数据库操作
			Connection con = DriverManager.getConnection(
					"jdbc:sqlserver://localhost:1433;DatabaseName=LoginJava4",//"LoginJava4"是一个测试的数据库
					"java_lyy",//数据库登录名,自己新建的一个你喜欢的登录名,但是要在SQL Server2008 数据库中设置哦~
					 "123456");//数据库登录密码
			Statement stmt = con.createStatement();
			System.out.println("数据库连接成功");
		}
		catch (Exception e) {
			System.out.println("数据库连接失败");
		}
	}
}
2、查询数据库中数据
<pre name="code" class="java">import java.sql.*;
public class Ceshisql {
	private static Connection con=null;
	private static Statement st=null;
	private static ResultSet rs=null;
	private static void dbconn(){
		 try {
		 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		 System.out.println("成功加载SQL驱动程序");
		 } catch (Exception e) {
		 System.out.println("找不到SQL驱动程序");
		 }
		 String conURL=
				 "jdbc:sqlserver://localhost:1433;databaseName=LoginJava4";
		 try{
			 con=DriverManager.getConnection(conURL,"java_lyy","123456");
			 st=con.createStatement();
		 }catch(SQLException s){
			 s.printStackTrace();
		 }
	}
	private static void dbclose(){
		try{
			st.close();
			con.close();
		}catch(SQLException s){
			s.printStackTrace();
		}
		st=null;
		con=null;
	}
	public static ResultSet dataSet(String sql){
		dbconn();
		try{
			rs=st.executeQuery(sql);
		}catch(SQLException s){
			s.printStackTrace();
		}
		return rs;
	}
	public int update(String sql){
		dbconn();
		int i=0;
		try{
			i=st.executeUpdate(sql);
		}catch(SQLException s){
			s.printStackTrace();
		}
		dbclose();
		return i;
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		dbconn();
		String sql="select * from Juser";
		ResultSet r1=dataSet(sql);
		try{
			while(r1.next()){
				System.out.print(r1.getString("name")
						+" "+r1.getString("psw")+"\n");
				}
			}catch (SQLException s) {
				s.printStackTrace();
			}
			dbclose();
	}

}
 这里说明一下,本段代码是网上找的,具体网址我忘了 
  敲打
就不能分享链接了,
抱歉~

“lyy”是Java_lyy数据库中Juser表中的name字段的一个数据;同理,“123456”是psw字段的一个数据。
这里可以看到成功加载了SQL驱动程序,链接了SQL Server2008中的Java_lyy数据库,并且查询到了Juser表中的name和psw的字段的数据。

本人是菜鸟安静,本博文以供自己记忆用~
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值