JAVA 使用JDBC连接MYSQL数据库时,连接不同数据库的方法

现在,我有名叫comm和swj2个数据库,当使用
Class.forName("com.mysql.jdbc.Driver");
url="jdbc:Mysql://127.0.0.1:3306/comm";
user="root";
password="123456";
dbConnection=DriverManager.getConnection(url, user, password);
的时候,dbConnection只能连接一个数据库,当我需要切换数据库swj的时候,是否要先把
dbConnection关闭,然后重新加载一遍上述代码?
或者有哪位老鸟有更好的解决办法?
在线等,满意速度加分

一般的话,一个数据库连接用完之后是要关闭的。
如果是一个项目的话一般使用数据库连接池,如果有多个数据库的话最好是建立多个连接池,这样的话,在系统启动时,一次加载一定数量的连接对象,用完之后放回去。
如果你仅仅需要两个数据库连接对象的话,不如分别创建两个静态全局变量来保存两个数据库的连接对象。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-14
把JDBC接口放在静态代码块 static{}里边就可以达到只开启一次就可以了
public class ConnUtil {
static {
try {
Class.forName("com.mysql.jdbc.Driver");//*链接数据库驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

public static Connection openConnection()
throws SQLException {
Connection conn = DriverManager.getConnection(
//******链接路径
"jdbc:mysql://localhost:3306/tarena",
"root", "1234");
return conn;
}

public static void closeConnection(
//***关闭数据库
Connection conn) throws SQLException {
conn.close();
}
第2个回答  2012-08-23
需要的重新配置一个url = “jdbc:Mysql://127.0.0.1:3306/swj” dbConnection关闭是在你每次调用对数据库的操作后关闭对数据库的连接的,你每次执行对数据库的操作的时候会再次加载数据库操作的
第3个回答  推荐于2017-12-16
建立另外一个connection对象,两个对象操作不同的数据库
url1="jdbc:Mysql://127.0.0.1:3306/comm";

url2="jdbc:Mysql://127.0.0.1:3306/swj2";
...
...
dbConnection1=DriverManager.getConnection(url1, user, password);

dbConnection2=DriverManager.getConnection(url2, user, password);本回答被提问者采纳
第4个回答  2012-08-23
1. 首先断开连接

2. 修改url中的数据库部分内容。
url="jdbc:Mysql://127.0.0.1:3306/swj";

3. 重新连接。
dbConnection=DriverManager.getConnection(url, user, password);

java怎么与数据库连接
方法\/步骤 1、首先需要安装好JDK(配置环境变量),如图所示:2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:3、最后通过代码进行连接。(1)确定连接路径URL:String url="jdbc:mysql:\/\/localhost(可以是本机IP地址):3306(端口号)\/mysqltest(数据库名称)?"+"user=用户账号...

java JDBC连接不同的数据库写法sql,oracle,mysql
JDBC连接不同数据库的写法如下:1、Oracle8\/8i\/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@localhost:1521:orcl"; \/\/orcl为数据库的SID String user="test"; String password="test"; Connection conn= DriverManager.getConnection(url,use...

java是怎么连接mysql数据库的
方法\/步骤 1、首先需要安装好JDK(配置环境变量),如图所示:2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:3、最后通过代码进行连接。(1)确定连接路径URL:String url="jdbc:mysql:\/\/localhost(可以是本机IP地址):3306(端口号)\/mysqltest(数据库名称)?"+"user=用户账号...

Eclipse中JDBC各数据库怎样连接
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );cn = DriverManager.getConnection( "jdbc:sybase:Tds:DBServerIP:2638", sUsr, sPwd );四、JDBC连接MySQL(mm.mysql-3.0.2-bin.jar)Class.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql:\/\/DBServe...

e4a轻松实现MySQL连接e4a连接mysql
(1)首先用如下代码连接MySQL:public class MySQLConnect { public static void main(String[] args) { try (Connection conn =DriverManager.getConnection(“jdbc:mysql:\/\/host_name:port\/db_name”,”username”, “password”)) { \/\/ Do something with the...

求一JAVAJDBC连接MYSQL数据库写法讲解
连接代码如下:public static void main(String[] args){ \/\/ 驱动程序名 String driver = "com.mysql.jdbc.Driver";\/\/ URL指向要访问的数据库名scutcs String url = "jdbc:mysql:\/\/127.0.0.1:3306\/scutcs";\/\/ MySQL配置时的用户名 String user = "root";\/\/ MySQL配置时的密码 String ...

本人初学java,学到JDBC那块需要连接Mysql数据库但是不知道如何配置mysql...
由于你是在cmd下用java命令来执行的,所以没有挂载jar包,正确的方法如下:java -cp xx.jar MainClass其中xx.jar就是你的mysql的驱动jar包,MainClass就是你要执行的java类 写程序是个体力活,别太劳累,注意劳逸结合,累了去看看笑话http:\/\/www.bxjhw.com,希望能帮到你 ...

java中使用JDBC连接数据库的步骤?
1.注册驱动 Class.forname("com.mysql.jdbc.Driver");\/\/这是连接mysql数据库的驱动 2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql:\/\/localhost\/test?useUnicode=true&characterEncoding=GBK"...

浅谈JDBC怎么连接数据库
本文主要集合了不同数据库的连接方式。JDBC怎么连接数据库一、连接各种数据库方式速查表下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。1、Oracle8\/8i\/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbcracle:thinlocalhost:1521rcl";\/\/orcl为数据库...

java中连接MySQL数据库的几种方式
import java.sql.*;public class JDBCTest { public static void main(String[] args){ \/\/ 驱动程序名 String driver = "com.mysql.jdbc.Driver";\/\/ URL指向要访问的数据库名scutcs String url = "jdbc:mysql:\/\/127.0.0.1:3306\/scutcs";\/\/ MySQL配置时的用户名 String user =...

相似回答