JDBC_Driver_Connection

Java JDBC 数据库连接示例
本文提供两个Java示例程序展示如何使用JDBC加载驱动并建立数据库连接。首先介绍了加载MySQL驱动的方法,并验证加载是否成功。接着展示了如何通过DriverManager获取Connection对象,实现与MySQL数据库的有效连接。

    1. Driver loading

package JavaJDBC.Chap02.Sec03;
 /**
  * Created by linux_ccmj on 16-5-10.
  */
 public class Demo1 {
     // JDBC driver name
     private static String namJDBC = "com.mysql.jdbc.Driver";
     // JDBC loading test
     public static void main(String[] args) {
         try {
             Class.forName(namJDBC);
             System.out.println("加载驱动成功!");
         } catch (ClassNotFoundException e) {
             e.printStackTrace();
             System.out.println("加载驱动失败!");
         }
      }
 }

    2. Connection

package JavaJDBC.Chap02.Sec04;
  import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
  /**
  * Created by linux_ccmj on 16-5-10.
  */
 public class Demo01 {
     // MySQL url address
     private static String urlJdb = "jdbc:mysql://localhost:3306/db_book";
 
     // MySQL user name
     private static String namUseDb = "root";
 
     // MySQL user password
     private static String pasUseDb = "ccmj";
 
     // MySQL driver name
     private static String namDriDb = "com.mysql.jdbc.Driver";
 
     // Test main
     public static void main(String[] args) {
         // Loading database driver
         try {
             Class.forName(namDriDb);
             System.out.println("JDBC driver is loaded successfully!");
         } catch (ClassNotFoundException e) {
             e.printStackTrace();
             System.out.println("JDBC driver is loaded unsuccessfully!");
         }
 
         // MySQL connection test
         Connection con = null;
         try {
             con = DriverManager.getConnection(urlJdb, namUseDb, pasUseDb);
             System.out.println("MySQL is connected!");
             System.out.println("Begin data operation!");
         } catch (SQLException e) {
             e.printStackTrace();
         }
         try {
             // Connection closing
             con.close();
             System.out.println("The connection is closed!");
         } catch (SQLException e) {
             e.printStackTrace();
         }
     }
 }

 

转载于:https://my.oschina.net/u/2363350/blog/682130

### 关于Logstash JDBC到Elasticsearch的配置 Logstash 的配置文件可以是默认模板,也可以由用户自行定制。具体取决于用户的实际需求以及所使用的场景。 通常情况下,默认模板是由官方文档提供的一种基础配置方案[^3]。这种模板适用于一些简单的应用场景,比如基本的日志收集或者标准数据库表的数据同步。然而,在更复杂的业务环境中,例如从关系型数据库通过JDBC插件导入数据至Elasticsearch时,则往往需要根据具体的业务逻辑来自定义创建配置文件。 一个典型的自定义 `logstash.conf` 文件可能如下所示: ```conf input { jdbc { jdbc_connection_string => "jdbc:mysql://localhost:3306/testdb" jdbc_user => "root" jdbc_password => "password" jdbc_driver_library => "/path/to/mysql-connector-java.jar" jdbc_driver_class => "com.mysql.cj.jdbc.Driver" statement => "SELECT * FROM users WHERE updated_at > :sql_last_value" use_column_value => true tracking_column => "updated_at" schedule => "* * * * *" } } output { elasticsearch { hosts => ["http://localhost:9200"] index => "users_index" } } ``` 上述代码片段展示了如何利用 Logstash 将 MySQL 数据库中的记录定期拉取并索引到 Elasticsearch 中去的过程。其中涉及到了诸如连接字符串、用户名密码验证机制、SQL 查询语句等内容设置,这些都是依据特定环境调整过的参数而非通用设定值。 因此可以说,虽然存在某些预设好的例子供初学者快速上手尝试功能演示之用;但在生产实践中为了满足个性化的要求,大多数时候都需要开发人员自己编写适合项目特点的新版配置脚本。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值