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/

完整源码 下载地址:

用户名与密码都是www.linuxidc.com

具体下载目录在 /pub/2011/10/12/Linux Java连接MySQL数据库/

Java示例:

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

publicmysqlConnect(){

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();

}

}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();

}

}

执行结果:

java linux mysql数据库_Linux Java连接MySQL数据库相关推荐

  1. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  2. mysql链接出错_请配置/amysql/config.php文件_MySQL数据库之PHP连接mysql时mysql_connect()函数不可用...

    本文主要向大家介绍了MySQL数据库之PHP连接mysql时mysql_connect()函数不可用 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 我在搭建环境时也没有再安装m ...

  3. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  4. macOS安装MySQL,使用Navicat连接MySQL数据库/2022

    macOS安装MySQL,使用Navicat连接MySQL数据库/2022 intel chip 下载安装文件 进入官网 MySQL :: MySQL Downloads 选择页尾MySQL Comm ...

  5. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

  6. php设置mysql查询编码,php连接mysql时怎么设置编码方式

    php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...

  7. php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法

    PHP连接mysql出现乱码的原因与解决方法 解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf ...

  8. python连接各种数据库数据_Python连接各种数据库

    1.连接Hive数据库 想直接使用python连接hive数据库,貌似有很多包可以选,网上用的比较多的是PyHive和impyla.这里我直接选用了PyHive. Pyhive这个包安装非常容易,这里 ...

  9. pymssql mysql_Python数据库模块pymssql连接SQLServer数据库操作详解

    Python数据库模块pymssql连接SQLServer数据库操作详解 发布时间:2018-08-23 19:32, 浏览次数:720 , 标签: Python pymssql SQLServer ...

最新文章

  1. view5.3登录桌面提示当前可用桌面资源不足
  2. STL (13) 非变动型算法
  3. 数据结构与算法---队列
  4. DTU详解解读 概念到功能应用
  5. Harris及Shi-Tomasi原理及源码解析
  6. Ubuntu 安装firefox中文版 (启用google翻译功能)
  7. spring mvc重定向_Spring的Web MVC –重定向到内存泄漏
  8. python模块之configparser
  9. device 查看tensor_【ML实践笔记】05-DeepLizard教程8-9:在PyTorch中创建tensor
  10. 【前端性能】必须要掌握的原生JS实现JQuery
  11. eclipse对mysql进行增删改查_用eclipse编写的 能对MySQL数据库中表实现增删改查功能...
  12. Java 并发和多线程(一) Java并发性和多线程介绍[转]
  13. 机器学习课程 Neural Netword for Machine Learning笔记
  14. 《全职高手》的全部职业和职业技能(最新版)
  15. MATLAB绘制三维地图
  16. findfont: Font family ['DejaVu Sans'] not found. Falling back to DejaVu Sans.
  17. BottomNavigationView取消水波纹动画
  18. 第三十二章 三更雪压飞狐城(二之全)
  19. 数据结构课设:基于字符串模式匹配算法的病毒感染检测问题
  20. python解二元一次方程组

热门文章

  1. Linux中的简单文本处理
  2. 深度学习原理与TensorFlow实践
  3. 知识图谱与深度学习(新时代·技术新未来)
  4. 多尺度的CityNeRF: Building NeRF at City Scale
  5. 摊牌了,巴塞罗那自治大学3D视觉课件(免费获取)
  6. WACV 2020 | 基于2D卷积处理成本签名的快速立体匹配
  7. 若变量均已正确定义并赋值,以下合法的c语言赋值语句是,若变量均已正确定义并赋值,以下合法的C语言赋值语句是()...
  8. Java EE---Spring框架创建Account小项目
  9. Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a cl
  10. JQuery中的事件和选择器