`

JDBC不指定具体数据库的数据库连接

    博客分类:
  • java
阅读更多

本文是答疑文章

有朋友提出 为什么java建立连接 必须要指定数据库?不能像PHP那样连接数据库后再选择数据库吗?

答案是肯定的 能!

下面的例子 我建立连接的时候我并没有指定数据库,之后我使用“use db”选择了数据库,执行一样成功。

package com.cxy.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import javax.sql.rowset.JdbcRowSet;
import com.sun.rowset.JdbcRowSetImpl;

/**
 * @author cxy
 */
public class ChooseDb
{
	public static void main(String[] args) throws Exception
	{
		Class.forName("com.mysql.jdbc.Driver");
		try
		(
				Connection con=DriverManager.getConnection("jdbc:mysql://localhost", "root", "root");
				JdbcRowSet jrs=new JdbcRowSetImpl(con);  
		)
		{
			jrs.setCommand("use dbtest"); //执行选择数据库操作
			jrs.execute();
			jrs.setCommand("select * from t_student");
			jrs.execute();
			System.out.println("id\t姓名\t 性别");
			while(jrs.next())
			{
				System.out.println(jrs.getString(1)+"\t"+jrs.getString(2)+"\t"+jrs.getString(3));
			}
		}catch(Exception e)
		{
			e.printStackTrace();
		}
	}

}

去掉选择数据库的执行语句 你会发现报一个No database selected的异常。

比较忙 不截图了,大家自己试试看吧。 

 

声明:

1.原创文章,转载请标明并加本文连接。

2.文章反映个人愚见,如有异议欢迎讨论指正

5
0
分享到:
评论
5 楼 snkcxy 2013-03-06  
晕 介个文章居然达到1000的访问量了...
意外收获呀~
4 楼 snkcxy 2013-03-05  
guyanliang 写道
学习了。。。。不过有个问题就是,你每次都要去重新注册一个驱动类,会不会降低性能?

肯定会!这个只是一个简单的例子 为了快速解答问题 代码简单 直入问题 真实工作的时候 都是连接池 不会有这样的问题吧?
3 楼 guyanliang 2013-03-05  
学习了。。。。不过有个问题就是,你每次都要去重新注册一个驱动类,会不会降低性能?
2 楼 snkcxy 2013-03-05  
elgs 写道
这个类应该叫ChooseMySQLDB。

哈哈
1 楼 elgs 2013-03-05  
这个类应该叫ChooseMySQLDB。

相关推荐

    Jdbc连接oracle远程数据库中文乱码解决

    - `config.properties`: 这个文件通常用于存储应用程序的配置信息,包括数据库连接的相关参数。例如,我们可能会在这里设置数据库URL、用户名、密码以及字符集等。例如: ``` jdbc.url=jdbc:oracle:thin:@...

    JDBC连接数据库各种数据库参数大全

    以上介绍了如何使用Java通过JDBC连接不同类型的数据库,并详细解释了各个数据库连接的配置参数。在实际应用中,根据不同的数据库类型选择合适的驱动程序,并正确设置URL、用户名、密码以及其他连接参数是非常重要的...

    jdbc连接sqlserver数据库连接代码

    本文详细介绍了如何使用 JDBC 连接 SQL Server 数据库的方法,包括加载 JDBC 驱动、建立数据库连接、执行 SQL 语句(创建表、插入数据)以及查询数据。通过以上步骤,可以实现 Java 应用程序与 SQL Server 数据库的...

    JDBC 连接到 PostgreSQL 数据库获取数据简单例子

    此外,还可以考虑使用连接池管理数据库连接,如Apache Commons DBCP或HikariCP,以提高性能和效率。 在提供的`JDBCTest`文件中,可能包含了上述示例的完整代码,你可以根据实际情况调整参数以连接到你的PostgreSQL...

    JDBC数据库连接串总汇

    JDBC连接字符串,也称为URL(Uniform Resource Locator),用于指定数据库的位置和访问方式。一个典型的JDBC连接字符串通常包含以下几个关键部分: 1. **协议**:JDBC的协议通常是`jdbc`,它告诉Java应用程序将使用...

    JDBC连接数据库方法文档

    System.out.println("数据库连接失败!"); se.printStackTrace(); } ``` 四、创建一个 Statement 要执行 SQL 语句,必须获得 java.sql.Statement 实例,Statement 实例分为以下 3 种类型: 1. 执行静态 SQL 语句...

    jdbc连接数据库步骤

    3. 创建数据库连接: 连接数据库需要向java.sql.DriverManager请求并获得一个Connection对象,该对象代表了一个数据库的连接。通过调用DriverManager的getConnection()方法并传入数据库路径、用户名和密码来获得这...

    解决XP不能用JDBC不能连接数据库的问题

    ### 解决XP系统中JDBC无法连接数据库的问题 在使用XP操作系统进行开发时,很多开发者可能会遇到使用Eclipse集成开发环境通过JDBC连接SQL Server 2000数据库时出现问题的情况。具体表现为出现以下错误信息: ```...

    jdbc连接access数据库的驱动jar包

    在Java编程中,连接Microsoft Access数据库...总的来说,这个"jdbc连接access数据库的驱动jar包"是Java开发者在处理Access数据库时必不可少的工具,它简化了数据库操作,使得在Java环境中处理Access数据变得更加便捷。

    JDBC不同数据库连接

    ### JDBC不同数据库连接详解 #### 一、引言 Java Database Connectivity (JDBC) 是 Java 平台上的标准 SQL 数据库访问技术。它提供了一种统一的方式来与各种关系型数据库进行交互,允许开发者通过标准的 API 来...

    JDBC连接oracle数据库.doc

    代码中使用`Class.forName()`来注册JDBC驱动,然后通过`DriverManager.getConnection()`方法建立数据库连接。需要注意的是,连接字符串中的URL指定了目标数据库的具体地址,包括IP地址、端口号和数据库服务名。 ###...

    JDBC连接不同数据库时的设置

    - 使用 `databaseName` 参数指定具体数据库,也可以使用 `initialCatalog`。 - 在 SQL Server 中,可以使用集成安全验证,通过将 `integratedSecurity=true` 添加到 URL 参数中来实现。 - 对于更高级的应用,可以...

    jdbc-odbc桥数据库连接

    【JDBC-ODBC桥数据库连接】是一种早期的数据库连接技术,它允许Java应用程序通过JDBC接口访问使用ODBC驱动程序的数据库。JDBC-ODBC桥由Sun Microsystems与Merant公司合作开发,目的是为了让Java应用程序能够利用已有...

    Jdbc连接数据库的方法

    在Java程序中,我们通常会定义一个类来处理数据库连接。在这个类中,首先需要加载数据库驱动。这通常在类的构造函数中完成,通过`Class.forName()`方法指定驱动的全限定类名,如: ```java try { Class.forName(...

    JDBC连接数据库代码大全

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种API。它提供了一种标准的方式来访问和...同时,关闭不再需要的资源是良好的编程习惯,可以帮助优化内存使用和防止数据库连接耗尽。

    神州通用数据库JDBC驱动和手册

    "jdbc:oscar://11111.111.111:20223/OSRDB" 是数据库连接的URL,其结构遵循JDBC的标准格式。这个URL包含了以下关键信息: 1. `jdbc:oscar:`:这是神通数据库的JDBC协议标识。 2. `11111.111.111`: 这是数据库服务器...

    达梦数据库JDBC连接驱动

    达梦数据库JDBC连接驱动: 1. dm8-oracle-jdbc16-wrapper.jar 2. DmJdbcDriver16.jar 3. DmJdbcDriver17.jar 4. DmJdbcDriver18.jar

    使用JDBC连接各种数据库的方法.doc

    Java Database Connectivity (JDBC) 是Java编程语言中用于与各种数据库进行交互的一种接口。通过JDBC,开发者可以编写...同时,为了更好的性能和安全性,建议使用连接池管理数据库连接,并在完成操作后及时关闭连接。

    各种数据库使用JDBC连接的方式

    ### 各种数据库使用JDBC连接的方式详解 在软件开发过程中,不同的应用场景可能需要使用到不同类型的数据库系统。为了能够高效地与这些...掌握这些基础知识有助于开发者在不同场景下快速实现数据库连接和数据交互。

Global site tag (gtag.js) - Google Analytics