import java.sql.*;
public class AdapterJavaCoSQL {
public static void main(String[] args) {
      //String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// SQL数据库引擎
      //String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JinXiaoCun";// 数据源
      String JDriver = "org.postgresql.Driver";// SQL数据库引擎
      String connectDB = "jdbc:postgresql://172.17.197.1:5432/smart_tp_duty";// 数据源
      try {
          Class.forName(JDriver);// 加载数据库引擎,返回给定字符串名的类
      } catch (ClassNotFoundException e) {
          // e.printStackTrace();
          System.out.println("加载数据库引擎失败");
          System.exit(0);
      }
      System.out.println("数据库驱动成功");
      try {

String user = "postgres";
          String password = "123456";
          Connection con = DriverManager.getConnection(connectDB, user, password);// 连接数据库对象
          System.out.println("连接数据库成功");
          Statement stmt = con.createStatement();// 创建SQL命令对象
          // 创建表
          System.out.println("开始创建表");
          String query = "create table USERNAME(ID NCHAR(2),NAME NCHAR(10))";// 创建表SQL语句
          stmt.executeUpdate(query);// 执行SQL命令对象
          System.out.println("表创建成功");
          // 输入数据
          System.out.println("开始插入数据");
          String a1 = "INSERT INTO USERNAME VALUES('1','刘德华')";// 插入数据SQL语句
          String a2 = "INSERT INTO USERNAME VALUES('2','张学友')";
          String a3 = "INSERT INTO USERNAME VALUES('3','郭敬明')";
          stmt.executeUpdate(a1);// 执行SQL命令对象
          stmt.executeUpdate(a2);
          stmt.executeUpdate(a3);
          System.out.println("插入数据成功");
          // 读取数据
          System.out.println("开始读取数据");

ResultSet rs = stmt.executeQuery("SELECT * FROM USERNAME");// 返回SQL语句查询结果集(集合)
          // 循环输出每一条记录
          while (rs.next()) {
              // 输出每个字段
              System.out.println(rs.getString("ID") + "\t" + rs.getString("NAME"));
          }
          System.out.println("读取完毕");
          // 关闭连接
          stmt.close();// 关闭命令对象连接
          con.close();// 关闭数据库连接
      } catch (SQLException e) {
          e.printStackTrace();
          System.out.println("数据库连接错误");
          System.exit(0);
      }
  }
}

在eclipse中用java代码测试是否成功连接数据库相关推荐

  1. 简单的Java代码测试样例设计

    简单的Java代码测试样例设计 函数一 public static int findLast(int[] x, int y) {for (int i = x.length - 1; i > 0; ...

  2. libsvm java 实例_LibSvm流程及java代码测试

    使用libSvm实现文本分类的基本过程,此文参考 使用libsvm实现文本分类 对前期数据准备及后续的分类测试进行了验证,同时对文中作者的分词组件修改成hanLP分词,对数字进行过滤,仅保留长度大于1 ...

  3. Eclipse的java代码出错:The import org.apache cannot be resolved

    Eclipse中,折腾java代码. 把之前在android中的代码拿过来使用. 结果出现The import org.apache cannot be resolved的错误: [解决过程] 1.这 ...

  4. eclipse 修改java代码不重启服务器 生效配置

       1.本文目的:用tomcat进行web开发时,修改Java代码往往要重启代码,当工程较大启动较慢时,严重影响效率,本文通过eclipse下tomcat开发和发布web程序时,对一些Java代码一 ...

  5. eclipse打开java代码文件全变成了null,eclipse显示小方格

    今天在写java代码写了一半的时候,手动关闭了eclipse,然后正常关机.过10分钟重新开机打开eclipse打算继续写代码的时候就变成下图这样了,试了下用记事本还有idea打开都是空文件,发给了朋 ...

  6. java使用emqtt实现即时聊天_emqttd java代码测试

    emqttd 集群在上一节我们已经配置完毕.emqttd默认占用1883端口用于MQTT连接,8083端口用于HTTP接口,通过HTTP接口从应用程序向MQTT客户端发布消息.下面我们通过java实现 ...

  7. java import 出错,Eclipse的java代码出错:The import XXXX cannot be resolved

    折腾Eclipse时,经常会遇到这种情况: 缺少某个库,找到之后,需要将该库,jar包,加入到当前项目,使得代码中的import xxx得以正常导入. [如何在Eclipse中导入/添加(外部的)库/ ...

  8. *福音*阿里云redis5.0.*集群搭建及java代码测试详细(终于不用ruby了)

    redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 ...

  9. Java代码测试大端小端

    Java果真强大,神马功能的函数都能找到,测试大端小端只需一句话: if(ByteOrder.nativeOrder()==ByteOrder.BIG_ENDIAN)System.out.printl ...

最新文章

  1. Kafka万亿级消息实战
  2. 简单工厂模式、工厂方法模式、抽象工厂模式 之间的对比
  3. 【C 语言】数据类型本质 ( 数据类型别名 | typedef 关键字 | 为复杂数据类型设置别名 | 为简单数据类型设置别名 )
  4. utf-8编码的字符串转成unicode(ucs-4)编码的字符串
  5. 怎么查看mysql正在运行的语句_MySQL如何查询当前正在运行的SQL语句
  6. 基于Echarts+HTML5可视化数据大屏展示—新能源车联网综合大数据平台(二)
  7. IOS-简单WebView的使用
  8. tensorflow2 目标检测_BJX 系列 小型远距离检测型光电传感器代理报价
  9. POJ-1328(Greedy,Vector,Sort,Iterator)
  10. android webview 百度地图,Android WebView显示地图
  11. 阿里云 短信 sdk 导致strtotime时间戳转换错误 相差8小时
  12. 流媒体:RTMP 协议完全解析
  13. php socket http,php 利用socket发送HTTP请求
  14. js实现动画(移动方块)
  15. chrome主页篡改修复
  16. win10合并硬盘合区(win10怎样合并硬盘的两个分区)
  17. MAC OS 下QQ音乐下载存放的位置
  18. java-jar基础应用
  19. 计算机考研自主命题表,都有那些学校考研数学是自主命题啊?
  20. JAVA代码总结开始篇【白丁水笔知其然】

热门文章

  1. PostGIS中的常用函数
  2. 网络存储技术Windows server 2012 (项目八 文件共享与磁盘映射)
  3. C 语言调用 JNI_CreateJavaVM
  4. Python数据分析与大数据处理从入门到精通
  5. 主从博弈论文中关于均衡解证明的写作总结
  6. PictureSelector 2.0 Android Q 适配之旅。
  7. Java日期时间的设置问题
  8. [VLDB 2021]ICS-GNN_ Lightweight Interactive Community Search via Graph Neural Network
  9. 重塑矩阵(一个矩阵转化成另一个矩阵)
  10. 对集合进行求交集、并集、差集