java linux mysql数据库_Linux Java连接MySQL数据库
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数据库相关推荐
- jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...
本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory ,通过具体的内容向大家展现,希望对大家学习M ...
- mysql链接出错_请配置/amysql/config.php文件_MySQL数据库之PHP连接mysql时mysql_connect()函数不可用...
本文主要向大家介绍了MySQL数据库之PHP连接mysql时mysql_connect()函数不可用 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 我在搭建环境时也没有再安装m ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...
- macOS安装MySQL,使用Navicat连接MySQL数据库/2022
macOS安装MySQL,使用Navicat连接MySQL数据库/2022 intel chip 下载安装文件 进入官网 MySQL :: MySQL Downloads 选择页尾MySQL Comm ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...
- php设置mysql查询编码,php连接mysql时怎么设置编码方式
php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...
- php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法
PHP连接mysql出现乱码的原因与解决方法 解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf ...
- python连接各种数据库数据_Python连接各种数据库
1.连接Hive数据库 想直接使用python连接hive数据库,貌似有很多包可以选,网上用的比较多的是PyHive和impyla.这里我直接选用了PyHive. Pyhive这个包安装非常容易,这里 ...
- pymssql mysql_Python数据库模块pymssql连接SQLServer数据库操作详解
Python数据库模块pymssql连接SQLServer数据库操作详解 发布时间:2018-08-23 19:32, 浏览次数:720 , 标签: Python pymssql SQLServer ...
最新文章
- view5.3登录桌面提示当前可用桌面资源不足
- STL (13) 非变动型算法
- 数据结构与算法---队列
- DTU详解解读 概念到功能应用
- Harris及Shi-Tomasi原理及源码解析
- Ubuntu 安装firefox中文版 (启用google翻译功能)
- spring mvc重定向_Spring的Web MVC –重定向到内存泄漏
- python模块之configparser
- device 查看tensor_【ML实践笔记】05-DeepLizard教程8-9:在PyTorch中创建tensor
- 【前端性能】必须要掌握的原生JS实现JQuery
- eclipse对mysql进行增删改查_用eclipse编写的 能对MySQL数据库中表实现增删改查功能...
- Java 并发和多线程(一) Java并发性和多线程介绍[转]
- 机器学习课程 Neural Netword for Machine Learning笔记
- 《全职高手》的全部职业和职业技能(最新版)
- MATLAB绘制三维地图
- findfont: Font family ['DejaVu Sans'] not found. Falling back to DejaVu Sans.
- BottomNavigationView取消水波纹动画
- 第三十二章 三更雪压飞狐城(二之全)
- 数据结构课设:基于字符串模式匹配算法的病毒感染检测问题
- python解二元一次方程组
热门文章
- Linux中的简单文本处理
- 深度学习原理与TensorFlow实践
- 知识图谱与深度学习(新时代·技术新未来)
- 多尺度的CityNeRF: Building NeRF at City Scale
- 摊牌了,巴塞罗那自治大学3D视觉课件(免费获取)
- WACV 2020 | 基于2D卷积处理成本签名的快速立体匹配
- 若变量均已正确定义并赋值,以下合法的c语言赋值语句是,若变量均已正确定义并赋值,以下合法的C语言赋值语句是()...
- Java EE---Spring框架创建Account小项目
- Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a cl
- JQuery中的事件和选择器