package jianhua;
import java.sql.*;
public class ConDatabase {
public static void main(String[] args) {
Connection con; //驱动程序名
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //URL指向要访问的数据库名wcy1
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student";//连接到student数据库 String user = "jianhau";//MySQL配置时的用户名 String password = "111111";//MySQL配置时的密码 //-----------------------加载驱动模块---------------------------
try {
Class.forName(driver);
con = DriverManager.getConnection(url,user,password);//getConnection()方法,连接MySQL数据库
if(!con.isClosed())
System.out.println("成功连接到SQL server数据库!");
Statement yuju = con.createStatement();//2.创建statement类对象,用来执行SQL语句!!
String sql = "select * from Table_1";//查询Table_1表中的所有数据
ResultSet jg = yuju.executeQuery(sql);//ResultSet类,用来存放获取的结果;
System.out.println("执行结果如下所示:");
System.out.println(" 教师编号" + "\t\t" + " 姓名"+"\t" +" 性别" + "\t" + " 职称"+ "\t\t"+" 院系编号" + "\t" + "籍贯");
System.out.println("--------------------------------------------------------------------");
String jsbh = null;
String name = null;
String xb = null;
String zc = null;
String yxbh = null;
String dz = null;
while(jg.next()){
//---------------------------------获取每列信息---------------------
jsbh = jg.getString("教师编号");
name = jg.getString("姓名");
xb= jg.getString("性别");
zc= jg.getString("职称");
yxbh= jg.getString("院系编号");
dz= jg.getString("籍贯");
System.out.println(jsbh + "\t" + name+"\t"+xb + "\t" + zc+ "\t" + yxbh+"\t"+dz);
}
jg.close();
con.close();
} catch(ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("驱动加载失败!");
e.printStackTrace();
} catch(SQLException e) {
//数据库连接失败异常处理
e.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.out.println("数据库数据成功获取");
}
}
}

注意:在Java链接到sql server数据库的时候要添加一个驱动程序,将后缀是jar的驱动包复制到Java程序包内,并选择他右键--构建路径,链接数据库的时候要注意数据库名、表名、数据库服务器地址和端口的配置是否与代码中一样,不一样会导致链接数据库失败或者返回不了结果。

java程序链接到sql server数据库的更多相关文章

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

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

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

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

  3. SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑

    本文总结一下SQL SERVER 2012/2014链接到SQL SERVER 2000的各种坑,都是在实际应用中遇到的疑难杂症.可能会有人说怎么还在用SQL SERVER 2000,为什么不升级呢? ...

  4. SQL SERVER 2012链接到SQL SERVER 2000的问题解决案例

    前几天在在桦仔的SQLSERVER走起微信公众帐号看到一篇文章MS SQL Server2014链接MS SQL Server 2000,当时手机上囫囵吞枣看了个大概,知道是由于SQL SERVER ...

  5. 为SQL Server 增加链接到SQL Server 的链接服务器

    整体的分析一下好有一个思路.我们的目的是完成一个到远程服务器的链接. 第一:我们要知道这台服务器在哪(也就是要知道它的IP地址,如果是在同一个网络中知道它的计算机名也是可以的.因为一台服务器上可以安装 ...

  6. SQL Server数据库中还原孤立用户的方法集合

    虽然SQL Server现在搬迁的技术越来越多,自带的方法也越来越高级. 但是我们的SQL Server在搬迁的会出现很多孤立用户,微软没有自动的处理. 因为我们的数据库权限表都不会在应用数据库中,但 ...

  7. SQL Server数据库、表、数据类型基本概念

    一.SQL Server的数据存储结构 SQL Server是一个数据库管理系统,需要以有效方式存储高容量数据.要更好地理解SQL Server处理数据的方式,就需要了解数据的存储结构. 1.文件类型 ...

  8. 解决修改重命名sql Server数据库名称

    错误: 消息 5030,级别 16,状态 2,第 1 行无法用排他锁锁定该数据库,以执行该操作. 解决方法:(原理一样) 1.将数据库设置为单用户模式 (单用户模式指定一次只有一个用户可访问数据库,该 ...

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

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

随机推荐

  1. tab事件优化-事件代理

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 转-IE浏览器自动配置代理脚本-Proxy.PAC文件及PAC相关语法

    用笔记本上网时,往返家里和单位,因为单位是用的代理上网,家里是直接连接.因此每次都要修改IE的代理设置,虽然是个小事,但是每次都要修改总是有点烦 ,于是参考GOOGLE,写了一个自动配置代理的脚本.这 ...

  3. Nginx配置单主机多域名

    http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; ...

  4. Matlab_Graphics(1)_2D

    1.Add title ,axis Lables, and Legend to Graph: x=linspace(-*pi,2pi,); y1=sin(x); y2=cos(x); figure p ...

  5. 关于lwip移植到ucsos-ii平台的遇到的问题(一)

    移植的步骤参照<Day_Day_Up笔记之uCOS-II_LwIP_在_STM32F107_上移植>,<uCOS平台下的LwIP移植笔记>,<嵌入式网络那些事>. ...

  6. He faced a maximum sentence of three years.

    Police raided his home in August and found more than 100g of marijuana. He faced a maximum sentence ...

  7. css cursor 的可选值(鼠标的各种样式)

    crosshair; 十字准心 The cursor render as a crosshair游标表现为十字准线 cursor: pointer; cursor: hand;写两个是为了照顾IE5, ...

  8. Hibernate入门与简谈

    Hibernate jdbc Java Databases Connectivity, 他是提供了一组Java API来访问关系数据库的Java程序.这些Java API 可以使Java应用程序执行S ...

  9. 调试 zeromq 发现 accept 死循环

    起因:在群里一个同学说使用 zeromq 的时候出了点儿问题,问题描述如下“router连接十几万客户端后,然后把router杀死,重启,这时候zeromq的某个线程99%的cpu,卡死了,再也接受不 ...

  10. Controller的创建

    在ControllerBuilder类中设置ControllerFactory,然后使用ControllerFactory创建Controller. http请求在进入httphandler映射处理时 ...