首页 > 数据库 >今天练习JDBC,设置好连接语句,创建好sql,更新都弄好了,一直转圈圈,不出结果。真的是见了鬼了,之前还好好的。疑惑太大,一行一行的看,最后我发现一个问题 建立连接时,用户名起的变量名必须为user

今天练习JDBC,设置好连接语句,创建好sql,更新都弄好了,一直转圈圈,不出结果。真的是见了鬼了,之前还好好的。疑惑太大,一行一行的看,最后我发现一个问题 建立连接时,用户名起的变量名必须为user

时间:2023-09-01 19:46:33浏览次数:36  
标签:username String stmt 一行 sql 连接 conn

2023-09-01

今天练习JDBC,设置好连接语句,创建好sql,更新都弄好了,一直转圈圈,不出结果。真的是见了鬼了,之前还好好的。疑惑太大,一行一行的看,最后我发现一个问题 建立连接时,用户名起的变量名必须为username,这样才能出来,不知道为啥,大冤种。

 下面是正确的

 

package com.hh;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * @author yangLiHua
 * @version 1.0
 * @DATE 2023-09-01 18:45:36
 */
public class JDBC01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");

        //得到连接
        String url = "jdbc:mysql://localhost:3306/db01?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT";
        String username = "root";
        String password = "123456";

        Connection conn = DriverManager.getConnection(url, username, password);
        System.out.println("conn = " + conn);

        //编写sql
        String sql = "update account set money = 2000 where id = 1";

        Statement stmt = conn.createStatement();
        System.out.println("stmt = " + stmt);
//
        int row = stmt.executeUpdate(sql);
        System.out.println(row>0?"执行成功":"执行失败");
        System.out.println(row);
//
        stmt.close();
        conn.close();
    }
}

 

标签:username,String,stmt,一行,sql,连接,conn
From: https://www.cnblogs.com/isDaHua/p/17672718.html

相关文章

  • mysql超出最大连接数解决方法
    遇到mysql超出最大连接数,相信不少人第一反应就是查看mysql进程,看有没有慢查询,当然这个做法是完全正确的!但是很多时候真正的问题不在这里。今天有遇到同样的问题,一味查看mysql进程和慢查询日志,无果。后来老大提点了一下,查看一下nginx日志,发现有一两个访问执行时候比较长,然后使用top......
  • NL50连接流程
    一、NL50-MPI设置1、打开程序IBHNetwork 2、选择IP 3、进入设置页面 4、设置IP 5、进入MPIIP设置页面 6、设置MPIIP 7、保存 ......
  • python-每天定时任务:连接或断开网络
    importdatetime,time,osfromapscheduler.schedulers.blockingimportBlockingSchedulerdeffunc0():now=datetime.datetime.now()ts=now.strftime('%Y-%m-%d%H:%M:%S')print('dofunctime:',ts)deffunc1():os.syst......
  • dbeaver连接国产数据库highgo
    一、下载jar包HgdbJdbc,找项目中的jar包即可。 二、配置模板驱动名:Highgo类名:com.highgo.jdbc.DriverURL模板:jdbc:highgo://{host}:{port}/{database}端口:5866默认数据库:highgo ......
  • oracle 的 sqlplus 执行连接无反应
    背景:oracle集群突然出现了个事情,说是执行语句多给卡住了,然后sqlplus/assysdba 都没反应了,但是监听端口什么的也都还在解决过程:只能杀进程了,杀掉卡住的进程是最好的办法,下面是执行的语句ps-ef|grep"oracle"|grep "LOCAL=NO" |awk'{print$2}'|xargs kill-9两个......
  • Linux tcp连接数监控实战shell脚本
     tcp连接数监控可用于存储维护中前端业务访问量的统计:使用命令netstat-anpProto:表示协议类型,Recv-Q:表示收包数量, Send-Q:表示发包数量实战示例:#!/bin/bash#thisscriptisusedforcountthequantityofsessionoverstocklog=/ap/log/session_overstock_count.loglog......
  • 连接WiFi_AT指令_ESP32
    1.按复位键。串口输出显示ready2.设置客户端模式AT+CWMODE=13.连接路由器AT+CWJAP="ssid","passwd"4.获得模块IPAT+CIFSR ......
  • Opcserver 连接 Modbus 设备数据类型设置的探索
     一个电子秤通过modbus串口服务器连接到网络可以用iotclient工具读取到报文但是用kepsrver总是获取不到正确的数据 至此无解决问题头绪后来经网友提醒用modbus poll采集试试连接后数据可以采集到但是看起来怪怪的,都是科学计数法试着调整数据类型,最......
  • linux软连接
    语法:ln-s/usr/local/mysql/bin/mysql/usr/bin 软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存......
  • springboot整合redis,连接两个redis
    在SpringBoot中,可以使用RedisTemplate进行Redis的连接和操作。要连接多个Redis实例,你可以创建多个RedisTemplate实例,并通过配置不同的连接工厂来连接到不同的Redis实例。首先,在application.properties(或application.yml)配置文件中添加Redis连接信息:#第一个Redis......