java连接不同数据库
❶ java 使用JDBC连接MYsql数据库时,连接不同数据库的方法
一般的话,一个数据库连接用完之后是要关闭的。
如果是一个项目的话一般使用数据库连接池,如果有多个数据库的话最好是建立多个连接池,这样的话,在系统启动时,一次加载一定数量的连接对象,用完之后放回去。
如果你仅仅需要两个数据库连接对象的话,不如分别创建两个静态全局变量来保存两个数据库的连接对象。
❷ Java中常见几种数据库连接方法
1:引入java.sql数据包;
import java.sql.*;
2:加载JDBC驱动程序
Class.forName(JDBC驱动包的名字).newInstance();
3:产生Connection
如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库
Connection con=DriverManager.getConnection(URL,UserName,Password);
URL: JDBC:(subprotocol):(subname)
subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;
subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.
4:各种连接例:
(1) MySQL数据库
String Dirver="com.mysql.jdbc.Driver";//驱动程序
String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance(); //加载数据库驱动
connection con=DriverManager.getConnection(URL,Username,Password);
(2) Microsoft SQL server 数据库
String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动程序
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";
//连接的URL,db_name为数据库
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(3) sybase 数据库
String Driver="com.sybase.jdbc.sybDriver"; //驱动程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //连接的URL,db_name为数据库
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(4) Oracle(用thin模式)数据库
String Driver="oracle.jdbc.driver.OracleDriver"; //驱动程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";
//连接的URL,orcl为数据库的SID
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(5) 利用JDBC-ODBC桥连接
String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驱动程序
String URL="jdbc:odbc:dbsource"; //连接的URL,dbsource为数据源名
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
❸ java JDBC连接不同的数据库写法sql,oracle,mysql
JDBC连接不同数据库的写法如下:
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver");
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SID
Stringuser="test";
Stringpassword="test";
Connectionconn=DriverManager.getConnection(url,user,password);
2、SQL Server2005及以上版本数据库
Class.forName("com.microsoft.sqlserver.SQLServerDriver");
Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
Stringuser="sa";
Stringpassword="";
Connectionconn=DriverManager.getConnection(url,user,password);
3、MySQL数据库
Class.forName("com.mysql.jdbc.Driver");
Stringurl="jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connectionconn=DriverManager.getConnection(url);
4、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
Stringurl="jdbc:db2://localhost:5000/sample";//sample为你的数据库名
Stringuser="admin";
Stringpassword="";
Connectionconn=DriverManager.getConnection(url,user,password);
5、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
Stringurl="jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
PropertiessysProps=System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connectionconn=DriverManager.getConnection(url,SysProps);
6、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
Stringurl="jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";//myDB为数据库名
Connectionconn=DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
Stringurl="jdbc:postgresql://localhost/myDB"//myDB为数据库名
Stringuser="myuser";
Stringpassword="mypassword";
Connectionconn=DriverManager.getConnection(url,user,password);
8、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:odbc:Driver={MicroSoftAccessDriver
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connectionconn=DriverManager.getConnection(url,"","");
StatementstmtNew=conn.createStatement();
❹ 一个java项目怎么连接两个不同的数据库
02--
这是java环境,里有插件其全,javase,javaee,javame都可以,还有你所说的java项目框架直接
020202
用他自己集成环境就能生成
2.数据库你要是为了省事直接下一个mysql就行了,50多兆,不比
微软的slqserver系列的差
SSH框架中的持久层框架Hibernate可以根据你自己建的pojo及pojo的xml映射文件,自动创建数据库表,约束,引用,关联等等.
3.你上面写的那么多数据库
其他一点影响都没有,数据库任意建的,你只要在构建环境时,加载不同的数据库驱动就行了
02--即你上面那些基于orcle数据库的,你只要改个驱动程序,里面程序代码不用动,直接可以换数据库使用
另外,劝你一句,不要迷信视频,视频有好有坏,免费的视频看看
了解一下就行了,因为,有很多视频讲的真的好垃圾.最好买本讲原理的书,看原理,不要买那种整篇都是代码的书
❺ 怎么使用JAVA连接数据库
1、首先我们先建好数据库,然后建立好程序的目录,因为是适用于初学者的,所以就建立一个简单的java project,如图。
❻ 在Java中使用jdbc动态链接多个在不同服务器上的数据库,该怎么做
1. 根据不同的数据库加载不同的驱动:Driver = Class.forName()...; DriverManager
2. 根据数据库的参数,建立不同的链接:DriverManager.getConnection()...
3. 定义一个数据结构(比如类),来管理这些不同的链接.
4. 最后使用这些链接来操作数据库.
❼ 一个java项目中如何连接两个以上的数据库
�0�2-- 这是java环境,里有插件其全,javase,javaee,javame都可以,还有你所说的java项目框架直接 �0�2�0�2�0�2 用他自己集成环境就能生成 2.数据库你要是为了省事直接下一个mysql就行了,50多兆,不比 微软的slqserver系列的差 SSH框架中的持久层框架Hibernate可以根据你自己建的pojo及pojo的xml映射文件,自动创建数据库表,约束,引用,关联等等. 3.你上面写的那么多数据库 其他一点影响都没有,数据库任意建的,你只要在构建环境时,加载不同的数据库驱动就行了 �0�2--即你上面那些基于orcle数据库的,你只要改个驱动程序,里面程序代码不用动,直接可以换数据库使用 另外,劝你一句,不要迷信视频,视频有好有坏,免费的视频看看 了解一下就行了,因为,有很多视频讲的真的好垃圾.最好买本讲原理的书,看原理,不要买那种整篇都是代码的书
❽ 一个java项目如何分别连接两个数据库(mysql 和 access)
封装一个数据库连接类 类中有使用 驱动名称 数据库地址 数据库用户名 数据库密码 作为参数 返回连接的方法 在连接不同的数据库时传入不同的参数 获得指定的连接 简单写了个
(Stringdb_driver,Stringdb_url,Stringdb_userName,Stringdb_passWord){
Connectionconnection=null;
//1.加载oracle驱动
try{
Class.forName(db_driver);
}catch(ClassNotFoundExceptione){
e.printStackTrace();
returnnull;
}
//2.获得数据库连接
try{
connection=DriverManager.getConnection(db_url,db_userName,db_passWord);
}catch(SQLExceptione){
e.printStackTrace();;
returnnull;
}
returnconnection;
}
❾ JAVA中如何同时访问两种数据库
一般是在配置文件中写数据库连接的信息,你可以写两种不同数据库(如Oracle和SQL Server)的数据源,然后用程序读入不同的配置文件,接下来就可以分别访问两种不同的数据库了,但不是同时的
如果两个数据库是同一种数据库中的不同数据库,如在MySQL中建立了两个数据库A和B,那么可以直接用代码进行条件处理数据库操作就可以了
❿ java怎么和数据库连接
1、加载驱动程序。
处理结果两种情况:
1、执行更新返回的是本次操作影响到的记录数。
2、执行查询返回的结果是一个ResultSet对象。
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问。
(10)java连接不同数据库扩展阅读:
Statement
要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:
1、执行静态SQL语句。通常通过Statement实例实现。
2、执行动态SQL语句。通常通过PreparedStatement实例实现。
3、执行数据库存储过程。通常通过CallableStatement实例实现。