eclipse连接SQL Server2008 数据库 java

时间:2022-03-14 14:09:14
eclipse连接SQL Server2008 数据库 java 一、我的开发环境  windows7、eclipse、jdk7、SQL Server2008... 二、配置环境 1、下载sqljdbc4.jar包,并将其放到jdk的根目录下,我的是: C:\glassfish4\jdk7\jre\lib\ext(“glassfish4”是我自己取的名字eclipse连接SQL Server2008 数据库 java,一般的是放在“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 都启用的,比较方便哦~ eclipse连接SQL Server2008 数据库 javaeclipse连接SQL Server2008 数据库 java
4、配置eclipse: 右击工程—Build Path—Configure Build Path...—Libraries选项卡—单击按钮“Add External JARS...” 然后找到刚才的放到jdk的根目录下的 sqljdbc4.jar,点击“打开”—“OK”,就可以啦~ 上图一张(已经添加sqljdbc4.jar的): eclipse连接SQL Server2008 数据库 java 三、上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("数据库连接失败");
}
}
}
eclipse连接SQL Server2008 数据库 java2、查询数据库中数据
<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();
}

}
这里说明一下,本段代码是网上找的,具体网址我忘了eclipse连接SQL Server2008 数据库 java就不能分享链接了,抱歉~
eclipse连接SQL Server2008 数据库 java
“lyy”是Java_lyy数据库中Juser表中的name字段的一个数据;同理,“123456”是psw字段的一个数据。这里可以看到成功加载了SQL驱动程序,链接了SQL Server2008中的Java_lyy数据库,并且查询到了Juser表中的name和psw的字段的数据。
本人是菜鸟eclipse连接SQL Server2008 数据库 java,本博文以供自己记忆用~