java程序链接到sql server数据库

时间:2022-06-21 14:36:35
 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数据库