资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jdbc链接sqlserver,jdbc连接oracle

怎么使用JDBC连接SQL Server

1、前期准备

为滦平等地区用户提供了全套网页设计制作服务,及滦平网站建设行业解决方案。主营业务为成都网站制作、网站设计、滦平网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

1)下载安装SQL Server(本文以SQL Server 2012为例);

2)下载Microsoft JDBC Driver for SQL Server;

3)下载并且安装集成开发环境 Eclipse IDE for Java EE Developers(可选)。

2、准备用于查询的数据库和数据表

1)打开Eclipse

2)新建一个Dynamic Web Project

3)命名为JDBCdemo

4)将之前下载的sqljdbc4.jar复制到WEB-INF/lib目录下

5)如果WEB-INF目录下没有lib目录,就手动创建。

6)右键单击工程名,在弹出的菜单中选择Build Path

7)如果选择 add JARs

8)然后选中sqljdbc4.jar之后点确定。

3、在工程目录的WebContent目录下新建一个JSP文件,添加以下代码,祥见附件

4、最后还需要配置环境变量,将sqljdbc4.jar加入到classpath中。具体方法如下(以win7为例)

计算机=右键选择属性=选择高级系统设置=选择环境变量=在classpath中添加sqljdbc4.jar的所在位置。

5、编辑运行工程,就可以看到要查询的数据库了。

jdbc怎么连接sqlserver服务器下的数据库

java中使用jdbc连接sql server数据库步骤:

1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

设置SQLEXPRESS服务器:

a.打开SQL Server Configuration Manager - SQLEXPRESS的协议 - TCP/IP

b.右键单击启动TCP/IP

c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

e.关闭SQL Server Configuration Manager

打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

打开Eclipse

a.新建工程- Java - Java project,起名为Test

b.选择eclipse-窗口-首选项-Java-installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar

c.右键单击目录窗口中的Test, 选择Build Path -Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中

编写Java代码来测试JDBC连接SQL Server数据库

import java.sql.*;

public class Test {

public static void main(String[] srg) {

//加载JDBC驱动

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

//连接服务器和数据库sample

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

String userName = "sa"; //默认用户名

String userPwd = "123456"; //密码

Connection dbConn;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("Connection Successful!"); //如果连接成功 控制台输出

} catch (Exception e) {

e.printStackTrace();

}

}

}

执行以后就可以连接到sample数据库了。

怎么用jdbc连接sqlserver数据库查询数据

怎么用jdbc连接sqlserver数据库查询数据

.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

1 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

2 设置SQLEXPRESS服务器:

a.打开SQL Server Configuration Manager - SQLEXPRESS的协议 - TCP/IP

b.右键单击启动TCP/IP

c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

e.关闭SQL Server Configuration Manager

3 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

4 打开Eclipse

a.新建工程- Java - Java project,起名为Test

b.选择eclipse-窗口-首选项-Java-installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar

c.右键单击目录窗口中的Test, 选择Build Path -Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中

5 编写Java代码来测试JDBC连接SQL Server数据库

jdbc配置连接sqlserver2008怎么操作?

方法一:

数据库相关准备工作

新建数据库soft以及表test,并填入数据。 以备后续测试连接数据库使用。

修改数据库登陆方式 。右键数据库,【属性】【安全性】【服务器身份验证】,选择SQL Server 和Windows 身份验证模式。

创建登陆用户。 可以创建新用户,也可以使用已存在的用户(本例使用已有的sa)。先使用windows身份验证登陆,在【安全性】下找到sa,右键,【属性】。直接修改密码,(本例密码123),并把下方默认数据库修改为soft。

为确保无误,之后可以使用sql身份验证登陆,如果成功并能打开soft数据库,则数据库相关配置工作完成。

下载解压sqljdbc.jar 。将下载的sqljdbc解压,找到解压文件夹,如图,一般使用到的是sqljdbc或sqljdbc4,请根据所需选择相关文件,本例使用sqljdbc4。

导入sqljdbc4.jar。 打开eclipse,新建一个工程,将sqljdbc4.jar放到工程下。之后右键工程名,选择【Build Path】,如图。点击Add Jars。选择刚刚放进了的sqljdbc4.jar即可。

代码 。新建一个test.java文件,复制如下代码,运行即可。

代码:

import java.sql.*;

public class test {

public static void main(String[] args) {

// TODO Auto-generated method stub

String url="jdbc:sqlserver://localhost:1433; DatabaseName=soft";

String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Statement st;

Connection con;

try{

Class.forName(driver);//加载驱动

}

catch(ClassNotFoundException event){System.out.print("无法创建驱动程式实体!");}

try{

con=DriverManager.getConnection(url,"sa","123");

con.setAutoCommit(true);

System.out.println("已经连接到数据库...");

st=con.createStatement();

  ResultSet rs=st.executeQuery("SELECT * from test ");

while(rs.next())

{   String name=rs.getString("name");

             System.out.println(name);

           }

}

st.close();

          con.close();

}

      catch(SQLException e1) {System.out.println("异常"+e1);}

    } 成功运行如图所示。

方法二:

装VS2010时,会自带一个SQL SERVER 2008 EXPRESS,这比正式的SQL SERVER 2008版本小多了,本文就以EXPRESS版为例进行说明。

1. 确认Sql Server的的运行状态

打开Sql Server配置管理器,确认Sql Server的处于运行状态

开始-所有程序- Microsoft SQL Server 2008-配置工具- SQL  Server配置管理器

打开TCP端口

确认TCP端口号

上面是动态端口,需要的话可改为固定端口

2. 安装JDBC驱动

1)下载JDBC驱动

2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件

3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:WindowsSystem32,x86的dll拷到C:WindowsSysWOW64目录。

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chsauth

3.在Java程序中连接SQL Server

classpath中加上安装好的SQL Server jdbc jar包

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chssqljdbc4.jar

连接SQL Server的JDBC代码

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True"; Connection con = DriverManager.getConnection(url);

在SQL Server Browser服务开启的情况下也可以通过服务名连接

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost\SQLEXPRESS;databaseName=master;IntegratedSecurity=True"; Connection con = DriverManager.getConnection(url);

4.身份验证模式

SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。

SQL Server Management Studio的下载地址

修改SQL Server认证模式的方法

混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:54364;databaseName=master"; Connection con = DriverManager.getConnection(url,"user","password");


文章标题:jdbc链接sqlserver,jdbc连接oracle
本文链接:http://cdkjz.cn/article/hocscj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220