如何用java 连接 sqlserver 数据库

如何用java 连接 sqlserver 数据库,第1张

本文将介绍使用java连接sqlserver数据库

工具/材料

myeclipse 、 SqlServer数据库

方法:

1、要向连接数据库,首先应该保证数据库服务打开

2、数据库服务打开之后就可以在环境中编写连接代码了。如图:

连接数据库就是这两个步骤:1)加载驱动、2)创建连接。

注意在导包是导入的javasql下的。

接下来直接运行一下就可以测试是否连接成功了

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

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

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

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2008 JDBC Driver\sqljdbc_12\enu\sqljdbcjar

<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,查找目录添加sqljdbcjar

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

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

import javasql;

public class Test {

public static void main(String[] srg) {

//加载JDBC驱动

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver";

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

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

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

String userPwd = "123456"; //密码

Connection dbConn;

try {

ClassforName(driverName);

dbConn = DriverManagergetConnection(dbURL, userName, userPwd);

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出

} catch (Exception e) {

eprintStackTrace();

}

}

}

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

/

 一个非常标准的连接Oracle数据库的示例代码

/

public void testOracle()

{

    Connection con = null;// 创建一个数据库连接

    PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement

    ResultSet result = null;// 创建一个结果集对象

    try

    {

        ClassforName("oraclejdbcdriverOracleDriver");// 加载Oracle驱动程序

        Systemoutprintln("开始尝试连接数据库!");

        String url = "jdbc:oracle:thin:@127001:1521:XE";// 127001是本机地址,XE是精简版Oracle的默认数据库的SID

        // 如果是服务名,则用String url = "jdbc:oracle:thin:@127001:1521/ORCL

        String user = "system";// 用户名,系统默认的账户名

        String password = "147";// 你安装时选设置的密码

        con = DriverManagergetConnection(url, user, password);// 获取连接

        Systemoutprintln("连接成功!");

        String sql = "select  from student where name=";// 预编译语句,“?”代表参数

        pre = conprepareStatement(sql);// 实例化预编译语句

        presetString(1, "刘显安");// 设置参数,前面的1表示参数的索引,而不是表中列名的索引

        result = preexecuteQuery();// 执行查询,注意括号中不需要再加参数

        while (resultnext())

            // 当结果集不为空时

            Systemoutprintln("学号:" + resultgetInt("id") + "姓名:"

                    + resultgetString("name"));

    }

    catch (Exception e)

    {

        eprintStackTrace();

    }

    finally

    {

        try

        {

            // 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源

            // 注意关闭的顺序,最后使用的最先关闭

            if (result != null)

                resultclose();

            if (pre != null)

                preclose();

            if (con != null)

                conclose();

            Systemoutprintln("数据库连接已关闭!");

        }

        catch (Exception e)

        {

            eprintStackTrace();

        }

    }

}

步骤(1):加载要使用的数据库驱动程序类,该工作由Class类的静态方法forName完成,他加载向相应的驱动程序类,并创建该类的一个实例。加载JDBC-ODBC桥驱动类采用如下语句:

ClassforName("classname");

(2):声明一个Connection接口的对象。如:

Connection conn;

(3)并使用driverManager类的静态方法getConnection建立数据库连接,该方法主要有两种重载形式:

Connection getConnection(String url);

Connection getConnection(String url,String user,String password)

例子:

import javasqlConnection;

import javasqlDriverManager;

public class Conn {

// 非链接池

public static Connection getConn() {

// 建立连接对象

Connection conn = null;

// 说明JDBC驱动类所在位置的字符串,与驱动所在目录对应。

String driver = "commysqljdbcDriver";

// MySQL的JDBC URL 字符串

// 连接到本地主机,端口为3306,数据库为mysql,

String sourse = "jdbc:mysql://127001:3306/dqcharacterEncoding=utf-8";

try {

// 初始化MySQL的JDBC桥驱动类

ClassforName(driver);

// 使用DriverManager类的getConnection方法建立连接。url=sourse,用户名为root,密码为空。

conn = DriverManagergetConnection(sourse, "root", "");

} catch (Exception e) {

Systemoutprintln(etoString());

}

// 返回连接对象

return conn;

}

public static void main(String[] args) {

Systemoutprintln(ConngetConn());

}

}

// import javasql;

//

// public class mysqlDEMO{

// public static void main(String []args)throws Exception{

// //说明JDBC驱动类所在位置的字符串,与驱动所在目录对应

// String mysqldriver="orgmmmysqlDriver";

// //MySQL的JDBC URL字符串

// //连接到本地主机,端口为3306,数据库为mysql,用户名为root,密码为空。

// String url="jdbc:mysql://localhost:3306/mysqluser=root;password=";

// //建立连接对象

// Connection conn;

// //初始化MyJDBC的JDBC桥驱动类

// ClassforName(mysqldriver);

// //使用DriverManager类的getConnection方法建立连接

// conn=DriverManagergetConnection(url,"","");

// }

// } 驱动需要加载

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

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

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

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_12\enu\sqljdbcjar

设置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,查找目录添加sqljdbcjar

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

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

import javasql;

public class Test {

public static void main(String[] srg) {

//加载JDBC驱动

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver";

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

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

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

String userPwd = "123456"; //密码

Connection dbConn;

try {

ClassforName(driverName);

dbConn = DriverManagergetConnection(dbURL, userName, userPwd);

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出

} catch (Exception e) {

eprintStackTrace();

}

}

}

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

1,加载驱动

2,创建连接

3,获取语句对象

4,执行sql语句

5,如果是查询,还可以使用结果集

6,关闭连接

7,捕捉和处理异常

一段典型的代码供参考,具体方法和参数说明请参考Java API

try

{

ClassforName("驱动的包名和类名");

Connection conn=DriverManagergetConnection("数据库","用户","口令");

PreparedStatement ps=connprepareStatement("带参数的sql语句");

psset参数类型(参数序号,值);

RecordSet rs=psexecute();

//使用rs

rsclose();

psclose();

connclose();

}catch(SQLException ex)

{

//处理异常

}

以上就是关于如何用java 连接 sqlserver 数据库全部的内容,包括:如何用java 连接 sqlserver 数据库、java与数据库SQL sever的连接是怎么连接的、如何利用JDBC连接并 *** 作Oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10161555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存