Java如何连接SQLServer,并实现查询、修改、删除方法

场景:A:在UI自动化时,删除数据时候,在界面UI提示“该XX已被使用,无法删除”。 这时候我们有需要做数据初始化的操作,需要把历史数据做删除,来确脚本运行的重复执行,和稳定性质。

B: 在做新增操作时候,需要校验数据是否存在后台。需要校验后台数据。

实现思路:

1.把数据库的连接地址、用户名、密码。 配置在框架配置文件处。

public class Const {
    public static final String DB_URL = "XXXX";
    public static final String DB_DatabaseName = "XXX";
    public static final String DB_UserName = "XXX";
    public static final String DB_Password = "XXX";
}

2.DBHelper 方法

 1 package com.pensee.utils;
 2
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7 import java.sql.Statement;
 8 import com.pensee.config.Const;
 9
10 public class DBHelper {
11     static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
12     static String url = "jdbc:sqlserver://"+ Const.DB_URL +";DatabaseName="+ Const.DB_DatabaseName +"";
13     static Connection con = null;
14     static Statement st = null;
15     static ResultSet res = null;
16
17
18     public static void dataBase() {
19         try {
20             Class.forName(driver);
21             con = DriverManager.getConnection(url, ""+ Const.DB_UserName +"", ""+ Const.DB_Password +"");
22         } catch (ClassNotFoundException e) {
23             System.err.println("装载 JDBC/ODBC 驱动程序失败。");
24             e.printStackTrace();
25         } catch (SQLException e) {
26             System.err.println("无法连接数据库");
27             e.printStackTrace();
28         }
29     }
30
31     /**
32      * 查询SQL方法
33      * @param sql
34      * @return
35      * @throws SQLException
36      */
37     public static ResultSet find(String sql) throws SQLException{//对数据库进行数据查询
38         //获得连接
39         dataBase();
40         st=con.createStatement();
41         try {
42             res=st.executeQuery(sql);
43             return res;
44         } catch (SQLException e) {
45             e.printStackTrace();
46             return null;
47         }
48
49     }
50     /**
51      * SQL删除修改
52      * @param sql
53      * @return
54      * @throws SQLException
55      */
56     public static boolean update(String sql) throws SQLException{//对增删改
57         //获得连接
58         dataBase();
59         st = con.createStatement();
60         try {
61             st.executeUpdate(sql);
62             return true;
63         } catch (SQLException e) {
64             e.printStackTrace();
65             return false;
66         }
67     }
68
69 }

3. 如何调用DB

String sql = "update hr_staff_policy set HolidayPolicy = 3  where staffno =‘0092‘";
boolean result = DBHelper.update(sql);
Assert.isTrue(result);
System.out.println("SQL执行结果为:" +DBHelper.update(sql));

4. 效果图:

时间: 2024-11-04 02:57:00

Java如何连接SQLServer,并实现查询、修改、删除方法的相关文章

java操作solr实现索引,查询,删除,拼写检查等功能

使用java操作solr 前面讲了很多对solr的操作都是直接在页面上操作的,实际工作中肯定是要使用java进行操作的,在这我们就看一下如何使用java来操作solr Solr提供了solrj来使用java操作solr,SolrJ是封装了httpClient方法,来操作solr的API的.首先添加maven依赖 <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj<

DataGridView连接Sql数据库 功能 查询 添加 删除 修改

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace _03大项目 { public partial cla

java实现连接mysql数据库单元测试查询数据项目分享

1.按照javaweb项目的要求逐步建立搭建起机构,具体的类包有:model .db.dao.test;具体的架构详见下图: 2.根据搭建的项目架构新建数据库test和数据库表t_userinfo并且添加对应的测试数据; (这里我使用的是绿色版的数据库,具体的下载地址:http://pan.baidu.com/s/1mg88YAc) 具体的建立数据库操作详见下图: 3.编写包中的各种类代码,具体参考代码如下: UserInfo.java /** * FileName: UserInfo.java

SQLSERVER sa 用户密码修改的方法

本次驱动人生病毒的收获 1. 偷懒总会有报应. 2. 应用(数据库或者是web应用nginx等.)都不要使用最高级别权限用户来使用 虽然这样的环境问题最少. 3. 密码还是需要定期更换的,虽然有成本,但是也是有意义的. 1. 使用查询分析器连接数据库 身份验证 可以使用 windows 身份验证. 2. 登录之后 注意位置 在sa用户下面点击属性 3. 进行修改密码  可以 去掉 那个 密码强制策略 4. 使用 之前密码登录尝试 5. 使用新密码登录尝试 成功建立连接. 原文地址:https:/

yii2.0数据库查询修改等方法

yii2.0学习有一段时间了,给大家分享一下一些简单的查询等如何操作. 查询:(这里最前面的Test是引用的模型名) Test::find()->all();    此方法返回所有数据: 这些查询出来是对象形式,但是一般转换成数组格式: Test::find()->asArray()->all();     加上asArray()就取得数组形式的数据了,下面的自行添加. Test::findOne($id);   此方法返回 主键 id=1  的一条数据(举个例子): 条件查询:wher

数据库SQList 添加 查询 修改 删除

SQListActivity 1 package com.example.administrator.myapplication.database.Activity; 2 3 import android.content.ContentValues; 4 import android.database.Cursor; 5 import android.database.sqlite.SQLiteDatabase; 6 import android.os.Bundle; 7 import andr

cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)

一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行 进入这样的界面   不同的机器操作不同,这里就不一一描述了 2 查看当前所有的数据库 show  databases: 3 选择(进入) 数据库 use   数据库名: 4  查看当前数据库所有的表 show tables: 5 查看 某个表的字段结构 desc  表明: 6 查询表数据 select * from  表名: 二  新建

java连接sqlserver的各个坑(菜鸟亲测)

作为一个菜鸟,刚开始用java连接sqlserver的时候,用的时间不短, 可以说解决了一个又出现一个,所以我觉得有必要把我的经验分享给大家. (因为我踩了大部分的坑) 第一个坑:加载驱动.java要连接数据库就需要驱动,我们去网上下载一个 sqljdbc.jar就行了.下载后该怎么做呢. 这个时候,我们在项目里面添加文件,然后把这个包粘贴进去,然后再右键这个包 添加构建路径,这样就可以了.这个时候你以为搞定了,可是后面还有很多坑. 第二坑:“ Failed to load the sqljdb

java 连接sqlserver数据库语句

import java.sql.*; /** * java 连接sqlserver数据库语句 * @author Administrator * */ public class Main {         public static void main(String [] args) throws SQLException {                                     String driverName="com.microsoft.sqlserver.jdbc.