jdbc连接mysql数据库查询语句

2020-09-21 15:42发布

用jdbc连接mysql数据库,使用的查询语句是SELECT MAX(call_start_time) FROM a,如何
在后台显示这个最大时间

用jdbc连接mysql数据库,使用的查询语句是SELECT MAX(call_start_time) FROM a,如何
在后台显示这个最大时间

3条回答
sqn
2楼 · 2020-09-25 09:47

显示步骤如下:

//1. 注册JDBC的驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.定义连接字符串:url,user,password
String url =
String user =
String password =
//3.使用驱动管理器建立与数据库的连接
Connection conn = DriverManager.getConnection(url, user, password);
//4.执行查询相关语句,并定义ResultSet对象接收查询到的数据
Statement st = conn.createStatement();
ResustSet rs = st.executeQuery("...");//引号中是查询语句
while(rs.next()) {
    System.out.println(rs.getString(".."))//引号中是对应的属性
}

连接资源文件mysql.properties(适用于mysql8.0 java连接器):

driver=com.mysql.cj.jdbc.Driver

url=jdbc:mysql://ip:3306/dbname?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false

user=username

password=password


代码中:

    public static Connection getConnection() throws Exception {

        ResourceBundle rb = ResourceBundle.getBundle("util/mysql");

        String driver = rb.getString("driver");

        String url = rb.getString("url");

        String user = rb.getString("user");

        String password = rb.getString("password");

        Class.forName(driver);

        return DriverManager.getConnection(url, user, password);

    }


执行sql语句:

Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate和execute

1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句,返回一个结果集(ResultSet)对象。

ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;

2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等

  int rows = stmt.executeUpdate("INSERT INTO ...") ;

3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的语句。

boolean flag = stmt.execute(String sql) ;


相关问题推荐

  • 回答 26

    运维和网管是有很大区别的,下面详细说说吧:网管:起点低,通俗,再加上网吧的兴起,让这个词,变成了众所周知。不过大家众所周知的,都认为是网吧的那种只会重启的网管,稍微有见识一点,会觉得是企业那种会修电脑的人。运维:起点稍高一点,不为大众所知。...

  • 回答 3

    对于Oracle来说,IMP导入命令根据EXP导出方式采用的方式有所不同。EXP以全数据库方式和表空间方式导出的数据库,IMP需要有DBA权限,并且导入数据库要有与导出数据库一致的表空间。例:EXP system/口令@连接串... ...       IMP system/口令@连接串... ...E...

  • 回答 3
    已采纳

    需要的知识如下:数据库理论基础(基石)、编程基础以及编程思想、常用的数据结构、SQL 基础、SQL 性能优化、PL-SQL(了解)、T-SQL(了解)、MySQL Procedure(了解)、Linux 基础、Linux 高级知识、Shell 编程基础(重要,熟练使用)、Python 基础(可以熟...

  • 数据库运维怎么做?2020-04-24 10:26
    回答 4

    需要以下条件:(一) 具备以下任意两项通用技能:1、熟悉Linux或windows等操作系统的日常运维。2、熟悉Oracle或Mysql等数据库的日常运维。3、熟悉至少一种编程脚本(shell/Perl/python/ruby/awk/sed等)编程,具备日常运维能力。4、熟悉至少一种网络基础知识(...

  • 回答 3

    MySQL学习安装后,懂一些基本操作命令,然后就是学会SQL增删改查就算入门了,不是很难。

  • 回答 3

    《云安全原理与实践》、《云计算原理与实践》等9本,这是首套该行业内由产业界与教育界联合编撰的新型教材,为中国的云计算、人工智能等行业的长远发展奠定基础。这套教材自2015年底开始编写,由教育部高等教育计算机类专业教学指导委员会与阿里云联合成立云...

  • 回答 2
    已采纳

    x->y满射 ,相当于每个y都至少有一个x相对应,每个x指向一个y4元集到3元集满射,就是4元集中有两个元素指向3元集同一个元素,所以是 

  • 回答 2

    数据库基础知识MySQL,Oracle数据库安装SQL基础数据类型DDL基本增删改查简单查询(where子句,order by子句,group by子句,having子句)常用内置函数复杂查询(多表,复合查询,非关联子查询,管理子查询)综合查询训练用户与权限管理约束数据库范式与设计原...

  • 回答 2

    1、可以用ogg数据同步,从oracle把数据同步至mysql。2、可以先把数据结构导出(不导数据),然后在mysql上把数据结构先全部同步过去,之后用ETL工具(如kettle)并行抽数据到mysql

  • 回答 1

没有解决我的问题,去提问