如何配置JAVA的ODBC数据源。

如何配置JAVA的ODBC数据源。,第1张

package combinstrutsutil;

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

public class DBConn2000 {

public static Connection getConn(){

String driver = "commicrosoftjdbcsqlserverSQLServerDriver";

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

String user = "sa";

String password = "123";

try {

ClassforName(driver);

} catch (ClassNotFoundException e1) {

// TODO Auto-generated catch block

e1printStackTrace();

}

try {

return DriverManagergetConnection(url,user,password);

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

return null;

}

}

public static Connection close(){

return null;

}

}

这是2000的连接方法

这是2005的连接串

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

commicrosoftsqlserverjdbcSQLServerDriver

2000数据库需要打SP4补丁

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

Java要连接数据库,那么首先你必须安装mysql数据库。

安装好mysql之后,安装JDK了。

安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipseini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。

先创建数据库:

CREATE DATABASE SCUTCS;

接着,创建表:

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

SNAME VARCHAR(8) NOT NULL,

SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

HEIGHT DEC(5,2) DEFAULT 00000,

PRIMARY KEY(SNO)

);

然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, );

编写java文件来演示一下如何访问MySQL数据库。

import javasql;

public class JDBCTest {

public static void main(String[] args){

// 驱动程序名 String driver = "commysqljdbcDriver";

// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127001:3306/scutcs";

// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";

try { // 加载驱动程序 ClassforName(driver);

// 连续数据库 Connection conn = DriverManagergetConnection(url, user, password);

if(!connisClosed()) Systemoutprintln("Succeeded connecting to the Database!");

// statement用来执行SQL语句 Statement statement = conncreateStatement();

// 要执行的SQL语句 String sql = "select from student";

// 结果集 ResultSet rs = statementexecuteQuery(sql);

while(rsnext()) // 选择sname这列数据 name = rsgetString("sname

// 输出结果 Systemoutprintln(rsgetString("sno") + "\t" + name); }

rsclose(); connclose();

} catch(ClassNotFoundException e) {

Systemoutprintln("Sorry,can`t find the Driver!"); eprintStackTrace();

} catch(SQLException e) {

eprintStackTrace();

} catch(Exception e) {

eprintStackTrace();

} } }

你是说properties文件吗?

// 读取配置文件DbUtilproperties,这里的DbUtil是此文件里的一个类,就是当前类

pload(DbUtilclassgetClassLoader()getResourceAsStream("DbUtilproperties"));

// 获取配置文件中的相关参数值

driver = pgetProperty("mysqlDriver");

url = pgetProperty("mysqlUrl");

user = pgetProperty("mysqlUser");

password = pgetProperty("mysqlPassword");

这里是DbUtilproperties文件里的内容:

##oracle database

oracleDriver=oraclejdbcdriverOracleDriver

oracleUrl=jdbc\:oracle\:thin\:@localhost\:1521\:orcl

oracleUser=scott

oraclePassword=tiger

##mysql database

mysqlDriver=commysqljdbcDriver

mysqlUrl=jdbc\:mysql\://localhost\:3306/db_test

mysqlUser=root

mysqlPassword=root

配置java环境变量步骤:

下载安装JDK,默认安装即可

计算机→属性→高级系统设置→高级→环境变量

系统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(是 E:\Java\jdk170)

系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

系统变量→新建 CLASSPATH 变量

变量值填写   ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\toolsjar(注意最前面有一点)

系统变量配置完毕

myeclipse连接数据库mysql:

从官网下载mysql包并解压,解压后选择复制

在工程中右键粘贴

在mysql包上右键选择Build pat---Add to Build path

下图看到引入成功

新建一个Java类

在类文件中写连接代码

代码中右键选择run As--Junit Test

在控制台如果d出以下信息,表明数据库连接成功

你这说白了就是修改配置文件。得看你的配置文件是什么格式的,比如说properties文件,你就遍历一遍文件,然后重写,如果是xml文件,就用dom函数 *** 作他,如果是自定义格式的文件,那就根据具体文件格式来 *** 作。

我是用的

String url ="jdbc:odbc:Driver={Microsoft Access Driver (mdb)};DBQ=C:\\Tmpmdb";

//加载驱动程序

ClassforName("sunjdbcodbcJdbcOdbcDriver");

//建立连接

Connection conn= DriverManagergetConnection(url);

//创建语句对象

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

但是这个路径指向的是服务器上的路径,不是我本机的

A:

url = "jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=C:\\Tmpmdb";

我知道用上面这个方法可以连接本地的Access,与ODBC-JDBC桥是一样的

应该要写IP,因为你最终要找的是一个文件,路径就得是一个有效的本地路径或者网络路径

我做了测试

String url = "jdbc:odbc:Driver={Microsoft Access Driver (mdb)};DBQ=\\\\192168149\\apache\\Tmpmdb";

这个也可以有,一样连通了

就是你在服务器上把文件夹共享,只要能找到这个文件就可以但不推荐这个用网络的,有可能因为网络权限而导致连接错误,等一些莫名错误,

以上就是关于如何配置JAVA的ODBC数据源。全部的内容,包括:如何配置JAVA的ODBC数据源。、java如何去创建数据库、java怎么连接数据库配置文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9767128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存