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程序包内,并选择他右键--构建路径,链接数据库的时候要注意数据库名、表名、数据库服务器地址和端口的配置是否与代码中一样,不一样会导致链接数据库失败或者返回不了结果。