1、新建项目,导入包  sqljdbc4.jar或sqljdbc.jar(jdk1.7版本)

2、新建类文件ConnectionDB.java

 package hello;

 import java.sql.*;

 /*
* 连接数据库类
*/
public class ConnectionDB { public ConnectionDB() { } // 建立与驱动包的联系
private static final String Drive = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库地址
private final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=English"; // 用户名
private final String USER = "sa"; // 密码
private final String PASSWORD = "940523"; Connection conn = null; // 定义数据库连接对象 Statement stmt = null; // 定义SQL命令集对象 ResultSet rs = null; // 定义结果集对象 /**
* 连接数据库
*
*/
private Connection getConnection() {
try {
// 加载驱动
Class.forName(Drive);
// 连接数据库
conn = DriverManager.getConnection(URL, USER, PASSWORD);
return conn;
} catch (Exception e) {
e.printStackTrace();
System.out.println("数据库连接失败!");
}
return null;
} /**
* 数据库查询操作
*
*/
public void getDateByQuery(String sql) {
try {
// 获取盛装SQL语句的载体
stmt = this.getConnection().createStatement();
// 获取结果集rs
rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2)
+ " " + rs.getString(3));
} catch (Exception e) {
e.printStackTrace();
System.out.println("数据库查询出错!");
}
} /**
* 数据库更新操作
*
*/
public void getDataByUpdate(String sql) {
try {
// 获取盛装SQL语句的载体
stmt = this.getConnection().createStatement();
// 获得更新记录条数
int line = stmt.executeUpdate(sql);
System.out.println("更新了" + line + "条记录\n");
// 查询数据库
String sqlQuery = "select *from word";
rs = stmt.executeQuery(sqlQuery);
while (rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2)
+ " " + rs.getString(3));
} catch (Exception e) {
e.printStackTrace();
System.out.println("数据库更新出错!");
} } /**
* 数据库插入操作
*
*/
public void getDataByInsert(String sql) {
try {
stmt = this.getConnection().createStatement();
int line = stmt.executeUpdate(sql);
System.out.println("插入了" + line + "条记录\n");
String sqlQuery = "select *from word";
rs = stmt.executeQuery(sqlQuery);
while (rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2)
+ " " + rs.getString(3));
} catch (Exception e) {
e.printStackTrace();
System.out.println("数据库插入出错!");
} } /**
* 数据库删除操作
*/
public void getDataByDelete(String sql) {
try {
stmt = this.getConnection().createStatement();
int line = stmt.executeUpdate(sql);
System.out.println("删除了" + line + "条记录\n");
String sqlQuery = "select *from word";
rs = stmt.executeQuery(sqlQuery);
while (rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2)
+ " " + rs.getString(3));
} catch (Exception e) {
e.printStackTrace();
System.out.println("数据库删除出错!");
} } /**
* 关闭数据库连接
*/
public void close() {
try {
if (rs != null) {
rs.close(); // 关闭结果集
} if (stmt != null) {
stmt.close();// 关闭盛装SQL语句的载体
} if (conn != null) {
conn.close();// 关闭数据库连接
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("关闭连接出错!");
System.exit(0);
}
} }

简版:

 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; public class Test { public static void main(String[] args) {
try {
// 1.注册驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 2.建立连接
// 2.1连接串
String conStr = "jdbc:sqlserver://localhost:1433;DatabaseName=JavaDB"; Connection con = DriverManager.getConnection(conStr, "sa",
"123456");
// 创建会话
Statement st = con.createStatement();
// String sql = "select count(*) as cnt from T_user where username='"
// + username + "' and password='" + password + "'";
String sql = "select count(*) as cnt from T_user";
// 结果集
ResultSet rs = st.executeQuery(sql);
rs.next();
// if (rs.getInt("cnt") > 0) {
// System.out.println("登录成功!");
// } else {
// System.out.println("登录失败!");
// }
} catch (Exception ex) {
ex.printStackTrace();
}
} }

3、使用方法:

 public class Main {

     public static void main(String[] args) {
ConnectionDB db = new ConnectionDB();
String QuerySql = "select * from word where id=1";
db.getDateByQuery(QuerySql);
// String insertSql="insert into word values('134','boy','男孩')";
// db.getDataByInsert(insertSql); } }

java连接sql server数据库的更多相关文章

  1. java连接sql server数据库(使用用户sa)

    一.安装数据库相关软件 sql server management studio是管理sql server数据库的软件,想要使用需到微软官网下载安装sql server,然后再安装sql server ...

  2. Java 连接 SQL Server 数据库

    //连接数据库 public Connection getConnection(){ //url为绝对路径 String url="jdbc:sqlserver://127.0.0.1:14 ...

  3. Java 链接SQL Server 数据库

    1 //Java 连接 SQL Server数据库 2 public static final String DRIVERNAME="com.microsoft.sqlserver.jdbc ...

  4. jTDS Java连接SQL Server 2000数据库

    Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别 是mssqlserver.jar.msutil.ja ...

  5. Java使用JDBC连接SQL Server数据库|实现学生成绩信息系统

    Java实验四 JDBC 使用SQL Server数据库或者MySQL数据库各自的客户端工具,完成如下任务: (1)创建数据库students: (2)在数据students中创建表scores,包括 ...

  6. Java使用JDBC连接SQL Server数据库

    Java使用JDBC连接SQL Server数据库 1.下载驱动 1.下载Microsoft SQL Server JDBC 驱动程序 https://docs.microsoft.com/zh-cn ...

  7. 编写Java程序,使用JDBC连接SQL Server数据库

    返回本章节 返回作业目录 需求说明: 使用JDBC连接SQL Server数据库 SQL Server数据库位于192.168.2.101. 所需连接的数据库为eshop_db,用户名为test,密码 ...

  8. NetBeans连接SQL server数据库教程

    不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...

  9. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

随机推荐

  1. ubuntu14.04,安装Gnome 15.10 (桌面)

    Linux:ubuntu14.04 Gnome:15.10 更新最新版Gnome的一个好处:更新了ubuntu的软件源,我们可以使用ubuntu的软件中心获取更多需要的软件!! ubuntu默认的桌面 ...

  2. loj #6235. 区间素数个数

    #6235. 区间素数个数 题目描述 求 1∼n 1\sim n1∼n 之间素数个数. 输入格式 一行一个数 n nn . 输出格式 一行一个数,表示答案. 样例 样例输入 10 样例输出 4 样例解 ...

  3. Python之路Python作用域、匿名函数、函数式编程、map函数、filter函数、reduce函数

    Python之路Python作用域.匿名函数.函数式编程.map函数.filter函数.reduce函数 一.作用域 return 可以返回任意值例子 def test1(): print(" ...

  4. I/O(输入/输出)---File类

    File:表示文件与目录.用它来对文件或目录进行基本操作,它可以查出文件的基本相关信息,比如:名称.最后的修改日期.文件大小. 使用File类操作文件和目录属性步骤: 1.引入File类 import ...

  5. postgreSQL PL/SQL编程学习笔记(六)——杂七杂八

    1 PL/pgSQL Under the Hood This part discusses some implementation details that are frequently import ...

  6. 【BZOJ4800】[CEOI2015 Day2]世界冰球锦标赛 (折半搜索)

    [CEOI2015 Day2]世界冰球锦标赛 题目描述 译自 CEOI2015 Day2 T1「Ice Hockey World Championship」 今年的世界冰球锦标赛在捷克举行.\(Bob ...

  7. RFC3920

    RFC3920 可扩展的消息和出席信息协议 (XMPP): 核心协议 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提出了改进的建议.请参照"互联网官方协议 ...

  8. AVFoundation 文本播报

    #import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> @interface Speak ...

  9. JavaWeb学习笔记(十一)—— JavaWeb开发模式【转】

    SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...

  10. sharepoint_study_3

    SharePoint网页无法打开 描述:安装部署好SharePoint开发环境后,再修改计算机的机器名,重启计算机后,发现SharePoint网站不能打开. 解决:1.将机器名改回去,重启计算机,问题 ...