Java JDBC------------------ODBC(SQLServer)链接
JDBC是Java提供的连接数据库的一套标准API,是在传统的JDBC-ODBC桥发展起来的。今天我将写出
如何用JDBC配置数据源(ODBC)链接SQL Server 数据库。
1、配置数据源
【开始】->【控制面板】->【管理工具】->【数据源】,选择SQL Server,注意启动SQL Server 服
务时要确保服务TCP/IP协议启动且端口号为1433
2、编写数据库代码package java_data_jdbc_sqlserver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/*
* 测试ODBC连接SQLServer数据库
* 1、配置数据源
* 2、连接数据库
* 3、查询数据
*/
public class Data_query {
private static String url = "jdbc:odbc:Hello";
private static String user = "sa";
private static String password = "12345678";
private static String sql = "SELECT * FROM T_STUDENT";
public static void main(String[] args) {
try {
//加载数据库驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//获取数据库的连接
Connection conn = DriverManager.getConnection( url , user , password);
//获取Statement对象
Statement stat = conn.createStatement();
//查询数据,获得结果集
ResultSet rs = stat.executeQuery(sql);
//获取结果集,取出数据
while(rs.next()){
String stuNo = rs.getString("STUNO");
String stuName = rs.getString("STUNAME");
String stuSex = rs.getString("STUSEX");
System.out.println("学号:"+stuNo + " 姓名:" + stuName + " 性别:" + stuSex);
}
//关闭结果集
conn.close();
stat.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
注意,在Java JDK8中删除了sun.jdbc.odbc.JdbcOdbcDriver这个类,所以以上程序务必在JDK7或以下版
本运行。
还有,今天Java官网发布了Java9,这技术更新太快了!叫我情何以堪!