Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下:

解压 jdbc: tar -zxvf mysql-connector-java-5.1.18.tar.gz

配置 jdbc:cp mysql-connector-java-5.1.18-bin.jar /usr/local/jdk1.6.0_22/jre/lib/ext/

Java示例:

private static String sql="select top, id, name, country, dtime from gametop800 where id=\"com.rovio.angrybirds\"";

public mysqlConnect(){

String dbDriver = "com.mysql.jdbc.Driver";

String url = "jdbc:mysql://localhost/top800";

String username = "root";

String password = "";

Statement mStatement = null;

ResultSet mResultSet = null;

Connection mConnection = null;

String sql = "select top, id, name, country, dtime from gametop800 where top<=20";

try{

Class.forName(dbDriver).newInstance();

mConnection = DriverManager.getConnection(url, username, password);

mStatement = mConnection.createStatement();

mResultSet = mStatement.executeQuery(sql);

try{

while(mResultSet.next()){

System.out.print(mResultSet.getInt(1) + "\t");

System.out.print(mResultSet.getString(2) + "\t");

System.out.print(mResultSet.getString(3) + "\t");

System.out.println(mResultSet.getString(4));

}

}catch (Exception e){

System.out.println("数据库读取错误! \n" + e.getMessage());

}

}catch (SQLException e){

System.out.println("连接数据库错误: \n" + url + "\n" + e.getMessage());

}catch (Exception e){

e.printStackTrace();

}finally{

//mStatement.close();

//mConnection.close();

}

}

执行结果:

linux java 查询mysql_Linux Java连接MySQL数据库相关推荐

  1. 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案

    项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...

  2. java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库

    javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...

  3. linux jsp连接mysql_Linux JSP连接MySQL数据库

    Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.18 ...

  4. 用Java调用jdbc接口连接MySQL数据库——实现对数据库的增删改查

    使用工具 IDEA2018.2 MySQL5.6 JDK1.8 mysql-connector-java-5.0.8-bin.jar 源码下载地址 码云链接:https://gitee.com/vvc ...

  5. java中class.forname连接mysql数据库_数据库链接与 Class.forName()用法详解

    主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 ...

  6. jdbc mysql 存储过程查询数据_JDBC连接(MySql)数据库步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能。...

    主要内容: JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十一 ...

  7. linux qt 添加动态链接库_Qt 连接MySql数据库

    Qt默认是不含Mysql驱动的,所以我们需要手工编译Mysql动态链接库,以Win平台举例. 前期准备 下载mysql 数据库 qt5.13.1使用的是mysql-5.7.25,其他版本没有测试 下载 ...

  8. Java笔记-使用jpa连接mysql数据库

    目录 基本概念 代码与实例 基本概念 此处的基本概念来至于:https://www.cnblogs.com/yunche/p/10279324.html JPA(Java Persistence AP ...

  9. java中class.forname连接mysql数据库_Java加载数据库连接驱动,为什么要用Class.forName()方法?...

    展开全部 目的是为了实例化对象. Class.forName("")返回的是类e68a84323131333532363134313032313635333133336564363 ...

最新文章

  1. 优秀!21岁读博,26岁博士毕业即为副教授,同年又晋升教授和博导!
  2. (转载)聊聊Git原理
  3. boost::log模块测量转储二进制数据的性能
  4. 深入理解Spark 2.1 Core (七):Standalone模式任务执行的原理与源码分析
  5. 文字框架拼接(洛谷P4327题题解,Java语言描述)
  6. 没事学学docker(二):本地Centos7和阿里云服务器安装docker及其解决安装出现的问题
  7. 深度学习基础之线性回归
  8. 编程语言与他背后的故事
  9. 天津天狮学院关于2021年天狮专升本新生入学缴费有关事项的通知
  10. 【每日一题】递增序列中绝对值最小的数
  11. 大小写字母c语言,C语言 大小写字母转换
  12. MyEclipse编辑区设置为黑底
  13. css如何去掉或修改浏览器默认滚动条
  14. 国内各IE内核浏览器所调用的IE版本--转了
  15. python中fill函数_在figu中旋转matplotlib的fill函数
  16. websocket连接不成功的原因
  17. 远东宏信2018年收入254亿元,同比大幅增长35%
  18. i5 12400f配什么显卡
  19. redisTemplate执行lua脚本
  20. java排序 二分法_JAVA二分法排序

热门文章

  1. 用 DomIt! XML 处理工作
  2. [Python学习] 专题六.局部变量、全局变量global、导入模块变量
  3. 【数据结构与算法】之深入解析“两两交换链表中的节点”的求解思路与算法示例
  4. 高级指引——自定义节点
  5. 计算机中的进制和编码
  6. 大端和小端的判断及转换
  7. 【Qt】数据库用户接口层
  8. 【STM32】FreeRTOS中断示例
  9. 【Qt】Qt中QJsonArray类
  10. 【Linux】一步一步学Linux——arping命令(164)