`
wintersweetzeng
  • 浏览: 423 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java 解析数据库

    博客分类:
  • Java
阅读更多
package cn.edu.nwsuaf.cie.aisa.wsc.operation;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.DatabaseMetaData;



public class DataBaseTableNameRead {
ConnectionSource dbConnectionSourceImpl = null;


public ResultSet getDataBaseTableNameRead() {
dbConnectionSourceImpl = new DBConnectionSourceImpl();
Connection connection = dbConnectionSourceImpl.getConnection();
ResultSet resultSet = null;
try {
DatabaseMetaData meta = (DatabaseMetaData) connection.getMetaData();
resultSet = meta.getTables(null, null, null,
new String[] { "TABLE" });
while (resultSet.next()) {
System.out.println("表名:" + resultSet.getString(3));
System.out.println("表所属用户名:" + resultSet.getString(2));
System.out.println("名:" + resultSet.getString(1));
System.out.println("------------------------------");
}
connection.close();
} catch (Exception e) {
try {
connection.close();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// TODO Auto-generated catch block
e.printStackTrace();
}
return resultSet;
}
}


package cn.edu.nwsuaf.cie.aisa.wsc.operation;




import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import cn.edu.nwsuaf.cie.aisa.wsc.informationpushmain.InformationPush;




/**
* @author ���ܣ� ���ڣ�2013-7-14 �޸ļ�¼��
*/
public class DBConnectionSourceImpl implements ConnectionSource {
Proopertiess properties  =InformationPush.PROPERTIES;
@Override
public Connection getConnection(){
// TODO Auto-generated method stub
Connection connection = null;
if (InformationPush.PROPERTIES.getDataSource().getDbtype().equals("mysql")) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String URL = InformationPush.PROPERTIES.getDataSource().getUrl();
String USENAME = InformationPush.PROPERTIES.getDataSource().getUser();
String PASSWORD = InformationPush.PROPERTIES.getDataSource().getPassword();
try {
System.out.println(URL);
connection = (Connection) DriverManager.getConnection(URL,
USENAME, PASSWORD);
return connection;
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
e.printStackTrace();
}

} else if (InformationPush.PROPERTIES.getDataSource().getDbtype().equals("sqlserver")) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String URL = InformationPush.PROPERTIES.getDataSource().getUrl();
String USER = InformationPush.PROPERTIES.getDataSource().getUser();
String PWD = InformationPush.PROPERTIES.getDataSource().getPassword();
try {

connection = DriverManager.getConnection(URL, USER, PWD);
return connection;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

else if (InformationPush.PROPERTIES.getDataSource().getDbtype().equals("oracle")) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String URL = InformationPush.PROPERTIES.getDataSource().getUrl();
String USER = InformationPush.PROPERTIES.getDataSource().getUser();
String PWD = InformationPush.PROPERTIES.getDataSource().getPassword();
try {

connection = DriverManager.getConnection(URL, USER, PWD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else if (InformationPush.PROPERTIES.getDataSource().getDbtype().equals("access")) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String URL = InformationPush.PROPERTIES.getDataSource().getUrl();
String USER = InformationPush.PROPERTIES.getDataSource().getUser();
String PWD = InformationPush.PROPERTIES.getDataSource().getPassword();
try {
connection = DriverManager.getConnection(URL, USER, PWD);
return connection;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
return connection;
}
}


package cn.edu.nwsuaf.cie.aisa.wsc.operation;



import java.sql.Connection;

/**
* @author
* ���ڣ�2013-7-14
*/
public interface ConnectionSource {

public Connection getConnection();

}
分享到:
评论

相关推荐

    java txt文件解析xml格式添加到数据库

    总之,通过使用Java的XML解析库和JDBC API,我们可以有效地解析TXT文件中的XML数据,并将其存储到数据库中。在处理大量数据时,选择合适的解析策略(如SAX或StAX)和数据库操作(如批处理)至关重要,以确保程序的...

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....

    Java解析txt文件到数据库

    本文将详细探讨如何使用Java解析TXT文件并将其中的数据导入到MySQL数据库中。 首先,我们需要了解的是“建表.sql”文件。这个文件通常包含了创建数据库表的SQL语句,用于定义数据的结构和类型。在本场景下,它可能...

    由DDL获取JAVA实体类

    根据DDL获取基本的JAVA 实体类 复制DDL create table开始部分,点击获取即可

    使用java解析XML文件,解析完之后将解析结果导入mysql数据库中

    本教程将介绍如何使用Java解析XML文件,并将解析结果导入MySQL数据库。 首先,我们需要引入处理XML的Java库——JAXB(Java Architecture for XML Binding)和DOM(Document Object Model)API。JAXB用于对象与XML...

    java解析xml并导入数据库(dom4j).doc

    Java 解析 XML 并导入数据库(DOM4J) Java 解析 XML 并导入数据库是指使用 Java 语言将 XML 文件解析并将其内容导入到数据库中。下面是使用 DOM4J 库来实现此功能的相关知识点: 一、XML 文件解析 XML...

    java连接数据库代码

    Java连接数据库是应用程序与数据库交互的基础,通过Java的JDBC(Java Database Connectivity)API,开发者可以实现对多种数据库系统的操作。以下将详细讲解标题和描述中提到的知识点,并结合给出的部分内容进行扩展...

    java数据库连接方法(一)

    - Druid:阿里巴巴开源的数据库连接池,除了基本功能外,还包括监控、SQL解析等特性。 **Java数据库连接方法的实践** 在"java数据库连接方法.doc"文档中,可能详细展示了如何在Java代码中实现上述步骤,包括加载...

    JAVA数据库-数据库集合

    根据给定的文件信息,我们可以深入探讨JAVA与数据库交互的核心概念和关键技术点,尤其是在使用Java进行数据库操作时的关键类和方法。以下是对标题、描述以及部分代码内容的详细解析: ### JAVA数据库-数据库集合 #...

    java解析excel并导入数据库的web工程

    回答csdn论坛:Java语言下excel导入到mysql数据库表...

    java与数据库连接

    驱动程序是实现JDBC接口的具体类,使得Java应用程序可以理解和解析特定数据库的SQL语法。 3. 建立连接 使用JDBC建立数据库连接的步骤如下: - 加载驱动:`Class.forName("com.mysql.jdbc.Driver")` - 创建连接:...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    java 解析xml 并导入数据库(dom4j )

    在Java编程中,解析XML文件并将其数据导入到数据库是一项常见的任务。在这个场景下,我们主要涉及两个核心技术:XML解析库和数据库操作。本篇将详细介绍如何使用DOM4J库来解析XML,并将解析得到的数据有效地导入到...

    java 解析xml类映射数据库 数据库操作 反射机制 源码

    本程序集的核心是利用Java解析XML文件,将XML中的数据映射到数据库,并通过反射机制进行数据库操作。下面将详细阐述这些知识点。 首先,XML解析在Java中通常有两种方式:DOM(Document Object Model)和SAX(Simple...

    javasql数据库简易电子词典

    Java程序需要解析这些输入,然后通过预编译的PreparedStatement或者普通的Statement对象执行SQL。查询结果通常会返回一个ResultSet对象,该对象可以遍历获取每一行数据。 4. **数据库操作最佳实践**: - 使用...

    JAVA串口助手接收数据并解析数据存入MySQL数据库中

    在本文中,我们将深入探讨如何使用Java开发一个串口助手应用程序,该程序能接收来自串行端口的数据并将其解析后存储到MySQL数据库中。首先,我们需要了解串口通信的基本概念,然后学习Java如何处理串口输入,接着是...

    java连接数据库驱动的代码.txt

    ### Java连接数据库驱动的代码详解 #### 一、概述 在Java开发中,与数据库进行交互是一项非常重要的任务。为了实现这一目标,开发者通常需要编写特定的代码来加载数据库驱动并建立连接。本文将详细介绍如何使用...

    Java连接数据库增删改查

    #### 数据库连接 - DBConnection类解析 在Java中,连接数据库是一项基础但至关重要的操作。`DBConnection`类是实现这一目标的关键组件,它封装了与SQL Server 2000数据库建立连接的所有细节。下面,我们将深入分析...

    java程序读取数据库表 转为sql文件 仅供参考 不得宣传

    Java中的`Properties`类可以帮助我们加载和解析这些配置信息。 2. **JDBC连接数据库**: Java通过Java Database Connectivity (JDBC) API与各种数据库进行交互。使用`DriverManager.getConnection()`方法,我们...

    基于java实现的数据库管理系统.7z

    大二下学期,用Java的javadbf4.1jar包辅助开发的数据库管理系统课程设计,模仿了Java的 从.java到.class再到类加载执行的过程对SQL语句进行先编译再执行,时间有限,,只有一 星期时间,细节方面没考虑很多,代码也...

Global site tag (gtag.js) - Google Analytics