java程序操作SQL Server

一、使用jdbc-odbc桥连接方式操作数据库

1、配置数据源(可参照https://blog.csdn.net/lissdy/article/details/7059828

点击控制面板--点击管理工具--点击数据源--在用户DNS中点击添加(找到sqlserver)--数据源的名字要记住,下面需要用到,服务器处写"."表示本机--......

2、在程序中连接数据源

①加载驱动:作用是把需要的驱动程序加载到内存中  Class.forName("sun.jdbc.odbc.JdbcodbcDriver");

②得到连接:作用是指定连接到哪个数据源   Connection ct = DriverManager.getConnection(“jdbc:odbc:数据源的名字”,“账号”,“密码”);    注意:如果配置数据源的时候选择的是Windows验证则不需要账号和密码。

③创建statement或者preparedstatement:用于发送sql语句

        1`用statement

                Statement sm = ct.creatStatement();

                执行crud(增删改)  int i = sm.executeUpdate("sql语句");  //i=1表示有一条加入其中,i=2表示........

        2`用preparedstatement

                Preparedstatement ps = ct.preparestatement("sql语句");

                   ps.excute("sql语句");

④操作查询

        Resultset rs = sm.executeQuery("sql查询语句");

        //因为rs指向结果集的第一行的前一行

                        rowData=new Vector();

while(rs.next())
{
Vector hang=new Vector();

hang.add(rs.getString(1));
hang.add(rs.getString(2));
hang.add(rs.getString(3));
hang.add(rs.getInt(4));
hang.add(rs.getString(5));
hang.add(rs.getString(6));
//加入到rowData
rowData.add(hang);
}        

⑤关闭资源(连接等)  sm.close();   ct.close()

二、使用jdbc操作数据库

1、引jar包(与jdk版本有关)

        并在程序中引入jar包   import java.sql.*;

2、加载驱动

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

3、得到连接

    ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=数据库名","账号名", "密码");

4、5、6、这三个步骤同上面最后三个步骤一样,在此不再重复

猜你喜欢

转载自blog.csdn.net/qq_31820761/article/details/80774361