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

原文地址:https://www.cnblogs.com/soulsjie/p/6171415.html