java简单db插入

package jdbc_insert;


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

	public class Insert_uc_invite_relationship {
	    public static void main(String[] args) {
	        try {
	            Class.forName("com.mysql.jdbc.Driver");
	            String url = "jdbc:mysql://xxx:3301/huhi?useUnicode=true&characterEncoding=utf-8&useSSL=false";
	            String user = "xx"; 
	            String password = "F3tTRPq_YaskCFehxx"; 
	            Connection conn = DriverManager.getConnection(url, user, password);
	            int[ ] userid={7000184,7000185};
	            for (int i=0;i<userid.length;i++) {
	            	 
	                     String sql = "INSERT INTO uc_invite_relationship( invitee_id, inviter_id, point_rate, usdt_rate, valid_day, end_time, gmt_created, gmt_modified, state, rebate_rate, rebate_switch, quota_limit, ht_rate) VALUES (?, 7000001, 0.3000, 0.3000, 90, '2020-02-06 16:00:00', '2019-11-09 06:29:15', '2019-11-09 06:29:15', 1, 0, 1, -1, 0.3000);"; // 生成一条sql语句
	                     PreparedStatement ps = conn.prepareStatement(sql);
	                     ps.setInt(1, userid[i]);

	                     ps.executeUpdate();
	                     System.out.println("第" +i+"个被邀请人:" +userid[i]);

	            

	                 }
	            
	            conn.close();
	            System.out.println("插入完毕!!!");
	 
	        } catch (ClassNotFoundException e) {
	            e.printStackTrace();
	        } catch (SQLException e) {
	            e.printStackTrace();
	        }
	    }
	}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TimescaleDB 是一个开源的关系型数据库,旨在为时间序列数据提供高性能和可扩展性。如果您想在 Java 数据插入 TimescaleDB ,可以遵循以下步骤: 1. 首先,您需要将 TimescaleDB 安装到您的本地计算机或服务器上,并创建一个数据库和一个表来存储您的数据。 2. 在 Java 代码,您需要使用一个 JDBC 驱动程序来连接到 TimescaleDB 数据库。您可以使用 TimescaleDB 官方提供的 JDBC 驱动程序,也可以选择其他第三方驱动程序。 3. 一旦您建立了数据库连接,您可以使用 Java 的 PreparedStatement 对象来执行 SQL INSERT 语句将数据插入数据库。例如,以下代码段演示了如何使用 PreparedStatement 将数据插入名为 "my_table" 的表: ``` String insertQuery = "INSERT INTO my_table (timestamp, value) VALUES (?, ?)"; PreparedStatement statement = connection.prepareStatement(insertQuery); statement.setTimestamp(1, new Timestamp(System.currentTimeMillis())); statement.setDouble(2, 123.45); statement.executeUpdate(); ``` 在这个例子,我们使用了一个包含两个占位符的 SQL INSERT 语句,第一个占位符用于时间戳,第二个占位符用于值。然后,我们使用 PreparedStatement 对象的 setTimestamp() 和 setDouble() 方法来设置占位符的值,并使用 executeUpdate() 方法来执行 INSERT 语句并将数据插入数据库。 4. 当您完成数据插入后,记得始终关闭 PreparedStatement 和数据库连接,以释放资源并避免潜在的内存泄漏。 ``` statement.close(); connection.close(); ``` 以上就是将数据插入 TimescaleDB 的基本步骤。当然,具体的实现方式可能会因为您的具体需求而有所不同,但这应该为您提供了一个良好的起点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值