「java使用odbc」java使用io流读写文件

博主:adminadmin 2022-12-28 22:00:10 65

本篇文章给大家谈谈java使用odbc,以及java使用io流读写文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java ODBC起的什么作用 ODBC担任什么角色

ODBC相当于JAVA与数据库之间的桥梁。

建议java连接数据库尽量实用JDBC,不要使用ODBC。因为如果使用了ODBC就只能在windows平台运行,而不能跨平台了。

java可以通过代码设置odbc吗?

可能是我孤弱寡闻,我认为这是不可能的,首先你要了解什么是ODBC:

ODBC 是 Microsoft的一项技术,是开放式数据库互连(Open Database Connectivity)的缩写,这是一族API,与Windows API相似。它主要与数据库打交道。就是说,利用ODBC API,你可通过统一界面和好多各不相同的数据库打交道。

ODBC有四个组成部分:

应用程序 (Application,你的程序)

ODBC 管理器 (ODBC manager)

ODBC 驱动程序(ODBC Drivers)

数据源 (Data Sources,数据库)

这四个组件的核心是ODBC 管理器。 你可把它想象成你的监工。你告诉它你希望他作什么,然后它把你的要求传达给它的工人(ODBC 驱动程序)并完成工作。如果工人有什么想告诉你的,它会与监工(ODBC 管理器)说,由监工传达给你。工人们很明白他们应作什么,因此他们会为你很好的完成工作。

JDBC-ODBC连接桥正是通过驱动把程序和ODBC连接起来,调用ODBC管理器访问数据库,所以怎么在程序里设置ODBC呢?这就好像你在自己家看电视,却想控制电视台的卫星接收器接收节目一样了。

如何配置JAVA的ODBC数据源。

package com.bin.struts.util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class DBConn2000 {

public static Connection getConn(){

String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=//数据库名字";

String user = "sa";

String password = "123";

try {

Class.forName(driver);

} catch (ClassNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

try {

return DriverManager.getConnection(url,user,password);

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

return null;

}

}

public static Connection close(){

return null;

}

}

这是2000的连接方法

这是2005的连接串

jdbc:sqlserver://localhost:1433;databasename=//数据库

com.microsoft.sqlserver.jdbc.SQLServerDriver

2000数据库需要打SP4补丁.

并且两个都需要专门的JDBC驱动的

如何使用java动态创建ODBC数据源

jdbc数据库连接:1.加载驱动Class.forName(“xxxDriver”)2建立连接:Connection conn= DriverManager.getConnection(url,user,password);(url是连接地址ip端口号和数据库实例名,user用户名,password密码)3获取statement对象:Statement stmt=conn.createStatement();4通过Statement执行Sql语句:stmt.executeQquery(String sql)会返回查询结果集,stmt.executeUpdate(String sql)返回int型,表示影响记录的条数;5处理结果:ResultSet rs=str.executeQuery(String sql);while(rs.next()){

System.out.println(rs.getInt(id));

}

5:关闭数据源:rs.close();

下面是连接各种数据库的方法:

1、Oracle8/8i/9i数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManager.getConnection(url,user,password);

2、DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();

String url="jdbc:db2://localhost:5000/sample";

//sample为你的数据库名

String user="admin";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

3、Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

//mydb为数据库

为什么JAVA用odbc连不上数据库

1,用ODBC连接,要先建立ODBC数据源,你建了吗?

2,用jdbc连接,你要打开Sql Server配置管理器,开启TCP/IP连接,开启windows身份,Sql Server身份混合验证,并在Sql Server Management Studio中测试能能过Sql Server身份验证连接到你数据库后就可以java中测试了

java使用odbc的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java使用io流读写文件、java使用odbc的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。