虽然老调,但有时也需要用一下,从网上找的原型修改了下放这。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.MessageFormat;

public class JDBCTest {
    public static void main(String[] args) {
        Connection conn = null;// conn用于连接数据库
        Statement stmt = null;// stmt用于发送sql语句到数据库并执行sql语句
        // localhost:表示数据库服务器地址,如192.168.0.1
        // 3306表示端口号
        // test是数据库名称
        // user是数据库用户名
        // password是数据库的密码
        String connectionString = "jdbc:mysql://192.168.35.130:3306/gllry?user=root&password=12345&useUnicode=true&characterEncoding=UTF-8";

        try {
            // 将数据驱动程序类加载到内存中
            Class.forName("com.mysql.jdbc.Driver").newInstance();

            // 通过驱动程序管理器DriverManager获取连接对象conn,conn连接的服务器和数据库信息在connectionString
            conn = DriverManager.getConnection(connectionString);
            stmt = conn.createStatement();

            StringBuilder sb = new StringBuilder();
            sb.append("    insert into file (");
            sb.append("        name,");
            sb.append("        path, ");
            sb.append("        type, ");
            sb.append("        ownerid, ");
            sb.append("        addtime ");
            sb.append("    ) values (");
            sb.append("        ''{0}'',");
            sb.append("        ''{1}'',");
            sb.append("        ''{2}'',");
            sb.append("        ''{3}'', ");
            sb.append("        ''{4}'' ");
            sb.append("    )");
            String result = sb.toString();

            Object[] arr = { "test","test","test","0",DateTimeUtil.getCurrDateTime()};
            String sql = MessageFormat.format(result, arr);

            // 将sql语句发送到test数据中,并执行,i是影响的行数 >0表示成功 否则表示失败
            int i = stmt.executeUpdate(sql);
            if (i == 1) {
                System.out.println("添加成功");
            } else {
                System.out.println("添加失败");
            }
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

留此以备查。

最新文章

  1. script在html中的摆放位置
  2. Ubuntu Server 14.04 --secure-file-priv error in MySql 解决方案
  3. 【转】python编码的问题
  4. 复习做UWP时涉及到的几种加密签名相关
  5. SweetAlert2 使用教程
  6. sql遍历树
  7. 【android原生应用】之闹钟应用搭起篇
  8. 基于Karma和Jasmine的AngularJS测试
  9. (转)Maven实战(一)安装与配置
  10. - (void)addAnimation:(CAAnimation *)anim forKey:(nullable NSString *)key; 方法浅析
  11. nginx反向代理的nginx.conf配置
  12. ajax属性详解
  13. Sqlserver中的触发器
  14. LeetCode: Valid Parentheses 解题报告
  15. 一个简单的购物金额结算(JAVA)
  16. [Robot Framework] 通过Robot Remote Server调用White Library测试WPF开发的桌面产品
  17. Android--用Valley框架去上传图片
  18. Apache Rewrite规则详解[转]
  19. Magento 2 初探
  20. String的hashCode分析

热门文章

  1. laravel如何利用数据库的形式发送通知
  2. 【php】Windows PHP及xdebug安装 安装
  3. TSOJ--2018 江苏省省赛
  4. AVL树总结
  5. openscad 3Dmodels 笔记
  6. WordPress 编辑器没有可视化
  7. 【bzoj4408】[Fjoi 2016]神秘数 主席树
  8. BZOJ 4823 [Cqoi2017]老C的方块 ——网络流
  9. cf493E Vasya and Polynomial
  10. scrapy介绍及源码分析