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 databaseoracleDriver=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怎么连接数据库配置文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)