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,这技术更新太快了!叫我情何以堪!

时间: 2024-10-29 19:12:26

Java JDBC------------------ODBC(SQLServer)链接的相关文章

java jdbc操作SQLServer数据库

public static void main(String args[]){         System.out.println(321);         PreparedStatement ps = null;         ResultSet rs = null;         Connection ct = null;         try{             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDri

Java jdbc访问sqlserver,oracle数据库

1.JDBC访问Oracle数据库 1 public class Jdbc_Oracle { 2 3 // 静态代码块,只会执行一次,类似C#静态构造方法 4 static { 5 try { 6 // 加载数据库驱动一次 7 Class.forName("oracle.jdbc.driver.OracleDriver"); 8 } catch (ClassNotFoundException e) { 9 e.printStackTrace(); 10 } 11 } 12 13 //m

Java通过ODBC链接数据库并遍历结果的一个问题

上一篇文章谈到怎么连接Oracle数据库,其实通过ODBC也差不多,只是driver要换成JdbcOdbcDriver.配置文件如下: driver=sun.jdbc.odbc.JdbcOdbcDriver url=jdbc:odbc:[Your DSN] username=[Your user name] password=[Your password] 需要注意的是,在sql语句里,避免出现重复的列别名,例如: select o.TIMESTAMP ReceivedTimestamp, o.

Java -- JDBC 学习--获取数据库链接

数据持久化 持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以"固化",而持久化的实现过程大多通过各种关系数据库来完成. 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中. Java 中的数据存储技术 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库 JDO技术 第三方O/R工具,如Hibernate, ibat

java jdbc与odbc数据库的连接mysql数据库

1.jdbc连接数据库要添加mysql-connector-java-5.1.38-bin.jar库 2.odbc连接数据库要添加odbc数据源 3.测试代码 DBHelper.java代码jdbc连接数据库 import java.beans.Statement;import java.sql.DriverManager;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import com.sun

java JDBC 数据库链接

1.准备环境搭建: myeclipse,sql2005,jdbc. 2.都下载完之后开始进行安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) <1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量 在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdb

JAVA使用JDBC技术操作SqlServer数据库执行存储过程

Java使用JDBC技术操作SqlServer数据库执行存储过程: 1.新建SQLSERVER数据库:java_conn_test 2.新建表:tb_User 3.分别新建三个存储过程: 1>带参数的新增用户存储过程: CREATE PROCEDURE [dbo].[p_Insert_User] @name nvarchar(50), @UserPwd nvarchar(50) AS BEGIN INSERT INTO tb_User VALUES(NEWID(),@name,@UserPwd)

Java JDBC数据库链接

好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC. 1.使用Java JDBC操作数据库一般需要6步: (1)建立JDBC桥接器,加载数据库驱动: (2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码): (3)获得数据库Statement对象: (4)执行数据库操作: (5)读取结果: (6)关闭数据库连接: 2.使用Java JDBC操作数据库(mysql)代码: 连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-con

jdbc连接sqlserver报错java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

使用2008的数据库, 我已经引入的sqljdbc4的包,单还是报这个错,很奇怪突然想到在配置hibernate的时候,是拷贝下来的代码 然后到网上查了下, 因为是2008的版本驱动和2000的有点不同, 之前的都是可能是2000或者2005的class是com.microsoft.jdbc.sqlserver.SQLServerDriver 可是2008  去是com.microsoft.sqlserver.jdbc.SQLServerDriver 就这么改过来就可以了 jdbc连接sqlse