精华内容
下载资源
问答
  • 处理数据库返回的结果JDBC和数据库建立连接的一种常见方式是建立起一个JDBC-ODBC桥接器。使用这种连接首先要设置数据源(另外,JDBC也可以直接加载数据库驱动程序来访问数据库)1.在ODBC建立数据源#控制面板->...

    JDBC(Java DataBase ConnectiVity)是java数据库连接API

    JDBC作用:与一个数据库建立连接;向数据库发送SQL语句;处理数据库返回的结果

    JDBC和数据库建立连接的一种常见方式是建立起一个JDBC-ODBC桥接器。使用这种连接首先要设置数据源

    (另外,JDBC也可以直接加载数据库驱动程序来访问数据库)

    1.在ODBC中建立数据源

    #控制面板->管理工具->ODBC数据源->选择"系统DSN"选项卡->添加新的数据源

    #配置:@设置在ODBC中数据源的名称和连接的数据库服务器名称

    @给出登陆用户名和密码

    @确定客户端配置,(协议,端口,计算机名称)

    @确定连接的数据库名称

    @完成界面

    #测试数据源

    2.DBC桥接器

    建立一个JDBC-ODBC桥接器,即加载桥接器驱动程序:Class.forName("Sun.jdbc.odbc.jdbc.OdbcDriver");

    但建立桥接器时可能会发生异常,所有要进行异常处理。标准程序如下:

    try{

    class.forName("Sun.jdbc.odbc.jdbc.OdbcDriver");

    }

    catch(ClassNotFoundException e)

    {}

    3.连接到数据库

    import java.sql.*;

    Connection con=DriverManger.getConnection("jdbc:odbc:数据源名称","login name","password");

    4.向数据库发送sql语句

    建立SQL语句对象Statement

    try{

    Statement sql=con.createStatement();

    }

    catch(SQLExeption e)

    {}

    5.处理查询结果

    获得结果集对象ResultSet

    ResultSet rs=sql.executeQuery("select * from 成绩表");

    展开全文
  • JDBC-ODBC连接

    2011-11-19 20:45:00
    JDBC和数据库建立连接的一种常见方式是建立起一个JDBC-ODBC桥接器。使用这种连接首先要设置数据源(另外,JDBC也可以直接加载数据库驱动程序来访问数据库) 1.在ODBC建立数据源 #控制面板->管理工具-...

    JDBC(Java DataBase ConnectiVity)是java数据库连接API
    JDBC作用:与一个数据库建立连接;向数据库发送SQL语句;处理数据库返回的结果

    JDBC和数据库建立连接的一种常见方式是建立起一个JDBC-ODBC桥接器。使用这种连接首先要设置数据源
    (另外,JDBC也可以直接加载数据库驱动程序来访问数据库)


    1.在ODBC中建立数据源

    #控制面板->管理工具->ODBC数据源->选择"系统DSN"选项卡->添加新的数据源

    #配置:@设置在ODBC中数据源的名称和连接的数据库服务器名称
    @给出登陆用户名和密码
    @确定客户端配置,(协议,端口,计算机名称)
    @确定连接的数据库名称
    @完成界面
    #测试数据源

    2.DBC桥接器
    建立一个JDBC-ODBC桥接器,即加载桥接器驱动程序:Class.forName("Sun.jdbc.odbc.jdbc.OdbcDriver");
    但建立桥接器时可能会发生异常,所有要进行异常处理。标准程序如下:
    try{
    class.forName("Sun.jdbc.odbc.jdbc.OdbcDriver");

    }
    catch(ClassNotFoundException e)
    {}


    3.连接到数据库
    import java.sql.*;
    Connection con=DriverManger.getConnection("jdbc:odbc:数据源名称","login name","password");

    4.向数据库发送sql语句
    建立SQL语句对象Statement

    try{
    Statement sql=con.createStatement();
    }
    catch(SQLExeption e)
    {} 
    5.处理查询结果
    获得结果集对象ResultSet
    ResultSet rs=sql.executeQuery("select * from 成绩表");

     

     

    http://prodream.iteye.com/blog/578039

    转载于:https://www.cnblogs.com/yansj/archive/2011/11/19/2255498.html

    展开全文
  • java程序设计odbc课件

    2010-01-12 08:57:13
    通过学习本章使学生能够熟悉通过JDBC 进行访问数据库,设置环境,建立连接,对数据库进行操作,执行带有参数SQL语句。 通过JDBC进行访问数据库,设置环境,建立连接,对数据库进行操作,执行带有参数SQL语句
  • Java与数据库的连接

    2019-03-22 17:30:29
    import java.sql.*; /* JDBC须知: * JDBC提供了用于执行SQL语句标准的Java API,它由一组用Java语言编写... * JDBC操作数库步骤是:注册驱动、建立连接、发送SQL语句、处理结果。 * DriverManager类负责建立...
    package com.demo;
    import java.sql.*;
    
    /* JDBC须知:
     * JDBC提供了用于执行SQL语句标准的Java API,它由一组用Java语言编写的类与接口组成。
     * JDBC驱动主要分为JDBC-ODBC桥驱动和纯Java驱动两类。
     * JDBC操作数库的步骤是:注册驱动、建立连接、发送SQL语句、处理结果。
     * DriverManager类负责建立数据库连接;
     * Statement和PreparedStatement负责操作数据库;
     * ResultSet负责接收并显示数据库返回的结果集。
     * */
    
    public class DBSQL {
    	/**
    	 * 2019.3.13
    	 * @zjy
    	 */
    	
    	public static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//连接数据库时需用到的驱动器
    	public static String url = "jdbc:sqlserver://127.0.0.1:1433;DataBaseName=Library";//连接目标所在地址	
    	/* 连接到MySQL 5.0数据库:
    	 * public static final String driver = "com.mysql.jdbc.Driver"; public
    	 * static final String url = "jdbc:mysql://127.0.0.1/Demo";
    	 */
    	/* 连接到Oracle 9i数据库:
    	 * public static final String driver = "oracle.jdbc.driver.OracleDriver";
    	 * public static final url = "jdbc:oracle:thin:@127.0.0.1:1521:Demo";
    	 */
    
    	public static void main(String[] args) throws ClassNotFoundException, SQLException {
    		// 获取Connection对象即表示连接数据库,这是操作数据库的前提。
    		Connection con = null;	
    			
    		/* Statement主要用于执行SQL语句、进行对数据库的操作。其常用方法如下:
    		 * int executeUpdate(String sql) 执行数据库更新SQL语句:Insert、update、delete,返回更新的记录数
    		 * ResultSet executeQuery(String sql) 执行数据库查询 操作,返回结果集对象
    		 * boolean execute(String sql) 执行sql语句,返回false表示执行成功,true表示执行失败
    		 * void close() 关闭Statement操作
    		 */
    		 Statement sta = null;	
    			
    		/* 在JDBC中,数据库的所有查询记录将使用ResultSet接收并显示内容,ResultSet常用的方法如下:
    		 * boolean next() 将指针移到下一行
    		 * int getInt(String columnName) 以整数形式取得指定列的内容
    		 * int getInt(String columnName) 以整数形式取得指定列的内容
    		 * String getString(int columnIndex)   以字符串形式按列的编号取得指定列的内容
    		 * String getString(String columnName) 以字符串形式取得指定列的内容
    		 * */
    		 ResultSet rs = null;	
    		
    		//1、LOADING:根据类的名字装载驱动(该驱动被封装成driver)
    		Class.forName(driver);
    		//2、CREATED:加载驱动,建立连接——getConnection()方法中的参数表示:地址、用户名、密码
    		con = DriverManager.getConnection(url, "sa", "123456");//单例设计模式("类名."进行调用)
    		//3、创建连接对象Statement,用于发送SQL语句、进行数据库操作
    		sta = con.createStatement();
    		
    		/*
    		System.out.println("******增加记录*******");
    		int i = sta.executeUpdate("INSERT INTO student VALUES('1750300173', '朱俊艳', '女', 18)");
    		if (i > 0) {
    			System.out.println("******操作成功*******");
    			System.out.println();
    		}*/
    		/*
    		System.out.println("******删除记录*******");
    		String delSql = "DELETE student WHERE NO = '1750300173'";
    		int i = sta.executeUpdate(delSql);
    		if (i > 0) {
    			System.out.println("******操作成功*******");
    			System.out.println();
    		}*/
    		/*
    		System.out.println("******更新记录*******");
    		int age = 20;
    		String updateSql = "UPDATE student SET age = '" + age + "' WHERE NO = '1750300173'";
    		int i = sta.executeUpdate(updateSql);
    		if (i > 0) {
    			System.out.println("******更新成功*******");
    			System.out.println();
    		}*/
    		
    		/* 第一种查询所有记录的方式:sta.executeQuery()
    		System.out.println("******查询记录*******");
    		rs = sta.executeQuery("SELECT * FROM student");
    		while(rs.next()) {
    			System.out.println("学号 :  " + rs.getString(1));	//根据记录表的列来获取值。分别为第1/2/3/4列
    			System.out.println("姓名 : " + rs.getString(2));
    			System.out.println("性别 : " + rs.getString(3));
    			System.out.println("年龄 : " + rs.getFloat(4));
    			System.out.println("------------------");
    		}*/
    		
    		/* PreparedStatement接口简介:
    		 * 		继承自Statement,所以可以实现Statement里的方法。
    		 * 		它执行SQL语句时具有一个或多个输入参数,且为每个输入参数保留一个问号(?)作为占位符。
    		 * 		PreparedStatement执行带参数的SQL语句时,应为每个占位符赋值。
    		 * PreparedStatement接口常用方法示例:
    		 * 		Step1、执行的操作可以有:
    		 * 			pst = con.prepareStatement(“update book set bookName=?,author=? Where bookID=?”);
    		 * 			pst = con.prepareStatement("insert into book values(?,?,?)");
    		 * 			pst = con.prepareStatement("delete from book where  bookID=?");
    		 * 			pst = con.prepareStatement("select * from book where bookID=?");
    		 * 		Step2、为占位符赋值
    		 * 		Step3、pst.execute(); 
    		 * */
    		
    		/* 第二种查询所有记录的方式:PreparedStatement接口
    		 * */
    		System.out.println("******查询记录*******");
    		String sql = "SELECT * FROM student WHERE NO = ?";
    		PreparedStatement psta = con.prepareStatement(sql);
    		psta.setString(1, "1750300173");	//为第一个占位符赋值(当有多个占位符时,第一个参数就分别表示第1/2/3...个占位符,第二个参数表示赋的值)
    		rs = psta.executeQuery();
    		while(rs.next()){
    			System.out.println("学号 :  " + rs.getString(1));	//根据记录表的列来获取值。分别为第1/2/3/4列
    			System.out.println("姓名 : " + rs.getString(2));
    			System.out.println("性别 : " + rs.getString(3));
    			System.out.println("年龄 : " + rs.getFloat(4));
    			System.out.println("------------------");
    		}
    		
    		
    		//数据库连接会占用系统资源,所以使用完连接后要关闭连接。实际开发中为提高效率,通常情况下会建立一个用于管理连接和对象的类。
    		if(rs != null)	
    			rs.close();
    		if(sta != null)
    			sta.close();
    		if(con != null)
    			con.close();
    		
    		System.out.println();
    		System.out.println("The database has been closed.");
    	}
    }
    
    展开全文
  • JDBC(Java DataBase Connectivity)是Java数据库连接API。...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包...

    JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。

    JDBC在设计上和ODBC相似。JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。

    首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包含两个文本型字段name和sex的表,表名为member,随便录入一些字符串到member表中,保存在任意目录下,比如说C盘下。然后打开控制面板 -> 管理工具 -> 数据源 (ODBC),选择"系统DSN",也可以选择"用户DSN"选项卡,系统的DSN对每个用户都适用可避免调试时出现的权限问题,单击“添加”,选择如下图的项目:

    0818b9ca8b590ca3270a3433284dd417.png

    点击"完成",弹出的对话框里将"数据源名"一项设为你喜欢的名字,比如test。点"选择",找到"C:/mess.mdb"文件,如此一个ODBC数据源就配置好了。

    要连接该数据源,也就是连接数据库,首先要建立一个JDBC-ODBC桥接器,上面已经说过了,其方法是:

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    Class 是Java.lang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发生异常,这是我们所不想见到的,因此要捕获这个异常:

    try{

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e){异常捕获}

    然后就是连接数据库了,这里要用到java.sql包中的Connection类声明一个对象,再用类DriverManager调用它的静态方法getConnection创建这个连接。

    Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码");

    为防止连接出现异常,这里也要有个异常的处理,具体看代码:

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class ConnToAccess {

    public static void main(String[] args) throws SQLException, InstantiationException, IllegalAccessException

    {

    //String url="jdbc:odbc:driver={Microsoft Access Driver (*.accdb)};DBQ=db.accdb";

    String url="jdbc:odbc:test"; //此为dsn

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    Connection conn=DriverManager.getConnection(url);

    Statement stm=conn.createStatement();

    ResultSet rs=stm.executeQuery("select * from sell");

    while(rs.next())

    {

    System.out.println(rs.getString(3));

    }

    rs.close();

    stm.close();

    conn.close();

    }

    catch (ClassNotFoundException e)

    {

    System.out.println(e.getMessage());

    }

    }

    }

    展开全文
  • JDBC(Java DataBase Connectivity)是Java数据库连接API。...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包...
  • Java 连接数据库入门教程(附件有图解) JAVA数据库连接 一了解JDBC JDBC(Java DataBase Connectivity)是java...下面我们就结合一个例子来说明这3步 JDBC在设计上和ODBC很相似ODBC和数据库建立连接的一种方式是首先建立
  • Java数据库连接教程

    2008-10-19 12:17:45
    一、了解JDBC JDBC(Java DataBase ...ODBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。由于ODBC驱动程序被广泛的使用,建立这种桥接器后,使得JDBC有能力访问几乎所有类型的数据库。 二、建立数据库
  • 1.什么是JDBC驱动程序? JDBC驱动程序是使Java应用程序与数据库进行交互软件组件。...2.用Java连接数据库步骤是什么? 注册驱动程序类 建立连接 建立声明 执行查询 关闭连接 3. JDBC API组...
  • java连接access数据库

    2011-11-19 14:21:58
    JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。JDBC和数据库建立连接的一种方式是首先...2.使用ODBC连接方式,建立JDBC-
  • 1. 建立数据源建立数据源是指建立ODBC数据源。2. 建立连接与数据库建立连接的标准方法是调用方法Drivermanger.getConnection(String url,String user,Stringpassword)。Drivermanger类用于处理驱动程序的调入并且...
  • Java连接access数据库

    2016-06-27 08:16:19
    JDBC(Java DataBase Connectivity)是Java数据库连接API。...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。 首先安装office2000,就有了Access2000,启动Access,建立新数据库mess
  • Java连接Access

    2010-05-09 17:08:52
    [size=medium]JDBC(Java DataBase Connectivity)是Java数据库连接API。...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。 首先安装office2000,就有了Access2000,启动Acce...
  • Java连接Access数据库

    千次阅读 2011-10-28 18:45:08
    JDBC(Java DataBase Connectivity)是Java数据库连接API。...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。 首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb
  • java连接Access数据库

    千次阅读 2010-03-30 22:34:00
    JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。首先安装office2000,就有了Access2000,启动Access,建立新数据库
  • Java连接access数据库 .

    2012-05-03 09:12:42
    JDBC(Java DataBase Connectivity)是Java数据库连接API。...JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。 首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb
  • Java连接access数据库-1

    2011-03-10 22:06:00
    JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包含两个文本型字段name和sex的表,表名为member,随便录入一些字符串...
  • Java连接Access数据库2009-03-16 10:13JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。...JDBC和数据库建立连接的一种方
  • java使用jdbc对mysql数据库进行操作步骤和代码前言java程序通过jdbc对mysql进行连接和操作步骤,主要按照四个步骤:加载驱动、建立连接、创建声明、执行sql语句结果集。1. 加载驱动在取得连接之前,需要注册...
  • JDBC连接数据库步骤

    2020-07-10 08:53:49
    JDBC连接数据库可以概括为6步,分别是加载JDBC驱动、建立数据库连接、创建一个语句对象、执行一个查询、处理结果集和关闭数据库连接,下面将分别予以详细介绍。 加载JDBC驱动 如果使用第一种数据库驱动(JDBC...

空空如也

空空如也

1 2 3 4 5 6
收藏数 120
精华内容 48
关键字:

java建立odbc连接的语句

java 订阅