zoukankan      html  css  js  c++  java
  • java程序链接到sql server数据库

     1 package jianhua;
     2 import java.sql.*;
     3 public class ConDatabase {
     4 public static void main(String[] args) {
     5 Connection con;    //驱动程序名
     6 String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    //URL指向要访问的数据库名wcy1
     7 String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student";//连接到student数据库
     8 
     9 String user = "jianhau";//MySQL配置时的用户名
    10 
    11 String password = "111111";//MySQL配置时的密码
    12 
    13 //-----------------------加载驱动模块---------------------------
    14 try {
    15 Class.forName(driver);
    16 con = DriverManager.getConnection(url,user,password);//getConnection()方法,连接MySQL数据库
    17 if(!con.isClosed())
    18 System.out.println("成功连接到SQL server数据库!");
    19 Statement yuju = con.createStatement();//2.创建statement类对象,用来执行SQL语句!!
    20 String sql = "select * from Table_1";//查询Table_1表中的所有数据
    21 ResultSet jg = yuju.executeQuery(sql);//ResultSet类,用来存放获取的结果;
    22 System.out.println("执行结果如下所示:"); 
    23 System.out.println(" 教师编号" + "\t\t" + " 姓名"+"\t" +" 性别" + "\t" + " 职称"+ "\t\t"+" 院系编号" + "\t" + "籍贯"); 
    24 System.out.println("--------------------------------------------------------------------"); 
    25 String jsbh = null;
    26 String name = null;
    27 String xb = null;
    28 String zc = null;
    29 String yxbh = null;
    30 String dz = null;
    31 while(jg.next()){
    32 //---------------------------------获取每列信息---------------------
    33 jsbh = jg.getString("教师编号");
    34 name = jg.getString("姓名");
    35 xb= jg.getString("性别");
    36 zc= jg.getString("职称");
    37 yxbh= jg.getString("院系编号");
    38 dz= jg.getString("籍贯");
    39 System.out.println(jsbh + "\t" + name+"\t"+xb + "\t" + zc+ "\t" + yxbh+"\t"+dz);
    40 }
    41 jg.close();
    42 con.close();
    43 } catch(ClassNotFoundException e) { 
    44 //数据库驱动类异常处理
    45 System.out.println("驱动加载失败!"); 
    46 e.printStackTrace(); 
    47 } catch(SQLException e) {
    48 //数据库连接失败异常处理
    49 e.printStackTrace(); 
    50 }catch (Exception e) {
    51 // TODO: handle exception
    52 e.printStackTrace();
    53 }finally{
    54 System.out.println("数据库数据成功获取");
    55 }
    56 }
    57 }
    

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

  • 相关阅读:
    CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据
    nginx缓存批量清除
    Centos下Yum安装PHP5.5,5.6
    php中的脚本加速扩展opcache
    Centos 6.5 挂载硬盘 4K对齐 (笔记 实测)
    centos6.5下编译安装FFmpeg
    Python学习九:列表生成式
    Python Select 解析
    Python之基于socket和select模块实现IO多路复用
    Python之路,Day9 , IO多路复用(番外篇)
  • 原文地址:https://www.cnblogs.com/soulsjie/p/6171415.html
Copyright © 2011-2022 走看看