将netbeans(JAVA)连接到MYSQL(Connecting netbeans (JAVA) to MYSQL)

问题是当我运行这段代码时,我总是得到答案COL12,而不是像我在MYSQL工作台中得到的所有数据列。 我需要得到相同的价值观。 此外,当我使用此查询“DELETE FROM test WHERE col1 = 2;”时 在netbeans我得到错误异常。

这是我在Netbeans中编写的代码。
包装箱;

import java.sql.*;  
import java.sql.Statement;
import java.sql.DriverManager;




public class Temp_Class {



public static void main(String[] args){

    try {

String query="SELECT * FROM test";
        Class.forName("com.mysql.jdbc.Driver");
        Connection con=      DriverManager.getConnection("jdbc:mysql://localhost/JavaProject", "root",  "19881990");
        Statement st=con.createStatement();
        ResultSet rs=st.executeQuery(query);
        rs.next();
        String sname= rs.getString(2);
 System.out.println(sname);
con.close();
    } catch (Exception e) {

            System.out.println("Error");

      }


    }



}

我在MYSQL Workbench中进行了表测试,其中columns =“col1,col2,col3”,其中values =“1,COL11,COL12”和“2,COL21,COL22”;

这是我用来删除DB中的值的代码。 。 。 但得到错误异常。

public static void main(String[] args){

    try {


        String deletesql="DELETE FROM test WHERE col1 = 2";

        Class.forName("com.mysql.jdbc.Driver");
        Connection con= DriverManager.getConnection("jdbc:mysql://localhost/JavaProject", "root", "19881990");
        Statement st=con.createStatement();
        ResultSet rs=st.executeQuery(select);

        Statement ds=con.createStatement();
        ResultSet dsrow=ds.executeQuery(deletesql);

        dsrow.next();
        String ds1= dsrow.getString(1);
        String ds2= dsrow.getString(2);
        String ds3= dsrow.getString(3);
        System.out.println(ds1+" "+ ds2+" "+ds3);

        con.close();
    } catch (Exception e) {

        System.out.println("Error");

    }


}

The problem is when I run this code, I always get answer COL12 instead of getting all the columns with data like I am getting in MYSQL workbench. I need to get same values. Moreover when I use this query "DELETE FROM test WHERE col1 = 2;" in netbeans I get Error Exception.

Here is my Code I wrote in Netbeans.
package sams;

import java.sql.*;  
import java.sql.Statement;
import java.sql.DriverManager;




public class Temp_Class {



public static void main(String[] args){

    try {

String query="SELECT * FROM test";
        Class.forName("com.mysql.jdbc.Driver");
        Connection con=      DriverManager.getConnection("jdbc:mysql://localhost/JavaProject", "root",  "19881990");
        Statement st=con.createStatement();
        ResultSet rs=st.executeQuery(query);
        rs.next();
        String sname= rs.getString(2);
 System.out.println(sname);
con.close();
    } catch (Exception e) {

            System.out.println("Error");

      }


    }



}

I have made table test in MYSQL Workbench, with columns="col1, col2, col3" with values="1, COL11, COL12" and "2, COL21, COL22";

This is the code I use to delete a value in DB. . . but getting Error Exception.

public static void main(String[] args){

    try {


        String deletesql="DELETE FROM test WHERE col1 = 2";

        Class.forName("com.mysql.jdbc.Driver");
        Connection con= DriverManager.getConnection("jdbc:mysql://localhost/JavaProject", "root", "19881990");
        Statement st=con.createStatement();
        ResultSet rs=st.executeQuery(select);

        Statement ds=con.createStatement();
        ResultSet dsrow=ds.executeQuery(deletesql);

        dsrow.next();
        String ds1= dsrow.getString(1);
        String ds2= dsrow.getString(2);
        String ds3= dsrow.getString(3);
        System.out.println(ds1+" "+ ds2+" "+ds3);

        con.close();
    } catch (Exception e) {

        System.out.println("Error");

    }


}

原文:
2022-07-06 22:07

满意答案

我猜这两个if语句中的一个正在评估为false:

    if image:
        if image.primary_image:
            url = images.get_serving_url(str(image.primary_image.key()))

如果您实际调用了get_serving_url,则可能会获得有效的服务URL或异常。 相反,url仍然有它的起始值,一个空字符串。


I would guess that one of these two if statements is evaluating to false:

    if image:
        if image.primary_image:
            url = images.get_serving_url(str(image.primary_image.key()))

If you were actually calling get_serving_url, you would either get a valid serving URL or an exception. Instead, url still has its starting value, a blank string.

相关问答

更多

CPDF错误:[图片]无法获取图片:(CPDF ERROR: [Image] Unable to get image:)

很简单,在TCPDF中引用图像时,不要使用/images/myimage.png等绝对链接 TCPDF不使用网站家庭结构,它使用基本操作系统目录结构。 因此,如果folde图像与tcpdf php文件位于同一文件夹中,请使用相关链接,例如:images / myimage.png。 或者../../ images/myimage.png如果它低于tcpdf文件夹。 我有同样的问题引用我的TTF字体文件。 应该很容易解决。 Simple, when referencing your image in...

来自网站的图片(Image from website)

假设图像URL在每个月都不一致,我会使用TFHpple,当应用加载时,解析DOM搜索@"//img"并从结果中提取src URL属性。 这个教程非常适合TFHpple。 Assuming the image URLs are not consistent from month to month I would use TFHpple and when the app loads, parse the DOM searching for @"//img" and pull the src URL a...

全屏图片(Fullscreen image)

我已经用这种方式解决了 System.Windows.Size dimensions = ResolutionHelper.ScreenResolution; BitmapImage wb = new BitmapImage(); wb.SetSource(myStreamPhoto); ImgChosenPhoto.Source = wb; ImgChosenPhoto.Height = (int)dimensions.Height; ImgChosenPhoto.Width = (int...

android图片问题(android Image problem)

资源名称必须是正确的Java标识符。 称他们为card52至card52而不仅仅是他们的号码(如果我理解你的话)。 编辑添加:要将整数映射到正确的图像,您的代码应该管理映射本身。 一种(不是非常优雅)的方式是显式创建一个Bitmap[] cardImages = new Bitmap[52]; 数组并将每个资源分配到数组中,如例如 Resources r = context.getResources(); cardImages[0] = loadBitmap(r.getDrawable(R.dra...

如何使用Canvas在图片周围旋转图片?(How would one rotate an image around itself using Canvas?)

我修正了你的代码: var rotation = 0; function draw(){ var ctx = document.getElementById('myCanvas').getContext('2d'); ctx.globalCompositeOperation = 'destination-over'; ctx.save(); ctx.clearRect(0,0,200,200); ctx.translate(100,100); // to get it in...

为什么没有图片显示?(Why no image shows?)

有关通过意图打开图像的信息,请参阅此主题,或者您可以查看此处 See this thread regarding opening image via intent or you can take a look over here

图片旁边的图片(Image next to a Division)

说实话,我觉得你可能会采取一些错误的方法。 我个人会把这个图标作为CSS background-image附加到div。 之后,您可以在div的左侧应用填充等于图像的宽度(加上几个像素的间距)。 然后,您将能够使用background-position来执行以下操作: background-position:0px center; 这将为您提供我认为您所追求的更高程度的控制。 To be honest from your example I have a feeling you may be t...

如何上传图片?(how to upload image?)

对于images/您已经检查了Linux上的权限,它将是755或777。 注意:您不需要绝对路径,您甚至可以在下面执行此操作。 $to = "images/".$_FILES['userfile']['name']; for images/ have you checked the Permission on Linux it will be 755 or 777. Note: You don't need absolute path for that you can even do like ...

我的图片根本没有显示(My image does not show at all)

路径 http://clicktravelnstay.com/img/photos/1344707033.png 返回404(未找到)。 您正在成功从数据库中提取图像名称,但实际的图像文件在您的服务器上不存在。 The path http://clicktravelnstay.com/img/photos/1344707033.png returns a 404 (not found). You're pulling the image name from the database success...

为什么我的图片没有出现?(Why does my image not appear?)

我猜这两个if语句中的一个正在评估为false: if image: if image.primary_image: url = images.get_serving_url(str(image.primary_image.key())) 如果您实际调用了get_serving_url,则可能会获得有效的服务URL或异常。 相反,url仍然有它的起始值,一个空字符串。 I would guess that one of these two if s...

相关文章

更多

关于netbeans和mysql的问题

为什么在netbeans里进行数据迁移总说缺少mysql.io这样一个类似的东西, 应该怎么装mys ...

mysql问题

利用PreparedStatement执行插入,更新的操作时候: 如: PreparedState ...

MapReduce直接连接MySQL获取数据

MySQL中数据: mysql> select * from linuxidc_tbls; +- ...

6个常用的Mysql字符串连接函数

有时直接用mysql的字符串函数比查出来再用java字符串函数来处理简单的多,在这里收集了6个常用的M ...

MySQL高清视频教程_Java小菜鸟的入门基础视频

086-动力节点-MYSQL视频-数据库设计三范式.wmv 085-动力节点-MYSQL视频-DBA命 ...

关于netbeans使用GWT框架失效或点击不显示的问题,最后导致生成失败

关于netbeans使用GWT框架失效或点击不显示的问题,最后导致生成失败 我是往WAR项目中加载了 ...

广州Java培训MySQL数据库视频教程

视频介绍 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前M ...

Solr与Mysql集成指南

Solr与Mysql集成指南 chuanliang于 2011-9-24,20:28 Comm ...

Solr连接MYSQL导入源数据生成索引

1.在需要导入的索引目录(core)下的conf/solrconfig.xml配置 比如:C ...

jdbc连接oracle、mysql等主流数据库的驱动类和url

jdbc连接oracle、mysql等主流数据库的驱动类和url oracle driverClas ...

最新问答

更多

您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)

将diff文件复制到存储库的根目录,然后执行以下操作: git apply yourcoworkers.diff 有关apply命令的更多信息, apply 见其手册页 。 顺便说一下:一个更好的方法是通过文件交换整个提交文件是发送者上的命令git format-patch ,然后在接收器上加上git am ,因为它也传送作者信息和提交信息。 如果修补程序应用程序失败,并且生成diff的提交实际上在您的备份中,则可以使用尝试在更改中合并的apply程序的-3选项。 它还适用于Unix管道,如下

将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)

尝试将第二行更改为snprintf(buf1, sizeof buf1, "%.2f", balance1); 。 另外,为什么要声明用该特定表达式分配缓冲区的存储量? EDIT @LưuVĩnhPhúc在下面的评论中提到我的原始答案中的格式说明符将舍入而不是截断,因此根据如何在不使用C舍入的情况下截断小数,您可以执行以下操作: float balance = 200.56866; int tmp = balance1 * 100; float balance1 = tmp / 100.0; c

OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)

这是简单的解决方案 在你需要写的控制器中 BackendMenu::setContext('Archetypics.Team', 'website', 'team'); 请参阅https://octobercms.com/docs/backend/controllers-views-ajax#navigation-context BackendMenu::setContext('Author.Plugin name', 'Menu code', 'Sub menu code'); 你需要在r

页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)

每当发出请求时ASP都会创建一个新的Page对象,并且一旦它将响应发送回用户就不会保留对该Page对象的引用,因此只要你找不到某种方法来保持生命自己引用该Page对象后,一旦发送响应, Page和只能通过该页面访问的所有对象才有资格进行垃圾回收。 ASP creates a new Page object whenever a request is made, and it does not hold onto the reference to that Page object once it

codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)

要在生产服务器中调试这个,你可以临时放 error_reporting(E_ALL); 并查看有哪些其他错误阻止正确的重定向。 您还应该检查生产服务器发送的响应标头。 它是否具有“缓存”,是否需要重新验证标头等 to debug this in production server, you can temporary put error_reporting(E_ALL); and see what other errors are there that prevents the proper

在计算机拍照在哪里进入

打开娥的电脑.在下面找到视频设备点击进去就可以了...

使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)

你是对的。 第一次输入后,换行符将保留在输入缓冲区中。 第一次读取后尝试插入: cin.ignore(); // to ignore the newline character 或者更好的是: //discards all input in the standard input stream up to and including the first newline. cin.ignore(numeric_limits::max(), '\n'); 您必须为#inc

No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)

for (int k = 0; k > 10; k++) { System.out.println(k); } k不大于10,所以循环将永远不会执行。 我想要什么是k<10 ,不是吗? for (int k = 0; k < 10; k++) { System.out.println(k); } for (int k = 0; k > 10; k++) { System.out.println(k); } k is not greater than 10, so loop

单页应用程序:页面重新加载(Single Page Application: page reload)

优点是不注销会避免惹恼用户,以至于他们会想要杀死你:-)。 说真的,如果每次刷新页面时应用程序都会将我注销(或者在新选项卡中打开一个链接),我再也不会使用该应用程序了。 好吧,不要这样做。 确保身份验证令牌存储在刷新后的某个位置,即不在某些JS变量中,而是存储在cookie或本地存储中。 The advantage is that not logging off will avoid pissing off your users so much that they'll want to kill

在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)

EXECUTE IMMEDIATE 'SELECT '||field_val_temp ||' FROM tableb WHERE function_id = :func_val AND rec_key = :rec_key' INTO field_val USING 'STDCUSAC' , yu.rec_key; 和, EXECUTE IMMEDIATE 'UPDATE tablec SET field_val_'||i||' = :field_val' USI