linux java 查询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/
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数据库相关推荐
- 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案
项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...
- java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库
javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...
- linux jsp连接mysql_Linux JSP连接MySQL数据库
Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.18 ...
- 用Java调用jdbc接口连接MySQL数据库——实现对数据库的增删改查
使用工具 IDEA2018.2 MySQL5.6 JDK1.8 mysql-connector-java-5.0.8-bin.jar 源码下载地址 码云链接:https://gitee.com/vvc ...
- java中class.forname连接mysql数据库_数据库链接与 Class.forName()用法详解
主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 ...
- jdbc mysql 存储过程查询数据_JDBC连接(MySql)数据库步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能。...
主要内容: JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十一 ...
- linux qt 添加动态链接库_Qt 连接MySql数据库
Qt默认是不含Mysql驱动的,所以我们需要手工编译Mysql动态链接库,以Win平台举例. 前期准备 下载mysql 数据库 qt5.13.1使用的是mysql-5.7.25,其他版本没有测试 下载 ...
- Java笔记-使用jpa连接mysql数据库
目录 基本概念 代码与实例 基本概念 此处的基本概念来至于:https://www.cnblogs.com/yunche/p/10279324.html JPA(Java Persistence AP ...
- java中class.forname连接mysql数据库_Java加载数据库连接驱动,为什么要用Class.forName()方法?...
展开全部 目的是为了实例化对象. Class.forName("")返回的是类e68a84323131333532363134313032313635333133336564363 ...
最新文章
- 优秀!21岁读博,26岁博士毕业即为副教授,同年又晋升教授和博导!
- (转载)聊聊Git原理
- boost::log模块测量转储二进制数据的性能
- 深入理解Spark 2.1 Core (七):Standalone模式任务执行的原理与源码分析
- 文字框架拼接(洛谷P4327题题解,Java语言描述)
- 没事学学docker(二):本地Centos7和阿里云服务器安装docker及其解决安装出现的问题
- 深度学习基础之线性回归
- 编程语言与他背后的故事
- 天津天狮学院关于2021年天狮专升本新生入学缴费有关事项的通知
- 【每日一题】递增序列中绝对值最小的数
- 大小写字母c语言,C语言 大小写字母转换
- MyEclipse编辑区设置为黑底
- css如何去掉或修改浏览器默认滚动条
- 国内各IE内核浏览器所调用的IE版本--转了
- python中fill函数_在figu中旋转matplotlib的fill函数
- websocket连接不成功的原因
- 远东宏信2018年收入254亿元,同比大幅增长35%
- i5 12400f配什么显卡
- redisTemplate执行lua脚本
- java排序 二分法_JAVA二分法排序