简体   繁体   English

如何使用查询从 MySQL 数据库中检索单个单元格并将其分配给 Java Netbeans ZE9714F33DDD59 中的变量

[英]How do I retrieve a single cell from MySQL database using query and assigned it to a variable in Java Netbeans Apache

First I am going to try using query to retrieve the int min_stock single cell using the item description.首先,我将尝试使用查询来使用项目描述检索 int min_stock 单个单元格。 Then put that value into a variable.然后将该值放入变量中。 I want to be able to have the variable minStock to be equal to a number.我希望能够让变量 minStock 等于一个数字。 I want to use it to make operations in my program.我想用它在我的程序中进行操作。

PreparedStatement cm = con.prepareStatement(checkMinimumStock);
ResultSet minS = cm.executeQuery("SELECT min_stock FROM items WHERE item_description = '"+item+"'"); 
            int minStock = minS.getInt("min_stock");```

you are choose wrong way to use PrepareStatment .您选择了错误的方式来使用PrepareStatment
you have two option to do:你有两个选择:

1: 1:
String sql = "SELECT min_stock FROM items WHERE item_description =?";
PreparedStatement cm = con.prepareStatement(sql);
cm.setString(1, item);
ResultSet rs = cm.executeQuery();

2: 2:
String sql = "SELECT min_stock FROM items WHERE item_description = '" + item + "'";
ResultSet rs = con.createStatement().executeQuery(sql);

and then接着

if (rs.next())
int minStock = rs.getInt("min_stock");
else
//not found any match row in DB table

Try this尝试这个

String checkMinimumStock = "SELECT min_stock FROM items WHERE item_description = ? ";
PreparedStatement cm = con.prepareStatement(checkMinimumStock);
cm.setString(1,item);
ResultSet minS = cm.executeQuery();
if(minS.next()){
  int minStock = rs.getInt("min_stock");
}

String checkMinimumStock = "SELECT min_stock FROM items WHERE item_description =? ";

Forgot to add this in the beginning of the code!忘记在代码开头添加这个了!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从Java中的MySQL数据库检索正确的时间戳? - How do I retrieve the right timestamp from a MySQL database in Java? 如何使用字符串变量通过Java的jdbc从SQLite数据库中检索行? - How do I retrieve a row from a SQLite database through Java's jdbc using a string variable? 使用Netbeans从Mysql进行Java多查询 - java Multi query from Mysql using netbeans 如何在NetBeans中使用Java在mongodb数据库中搜索条目? - how do i search for an entry in mongodb database using java in netbeans? 如何使用Java将数据从4个文本字段发送到Netbeans中的Derby数据库 - How do I send data from 4 text fields to a Derby Database in Netbeans using Java 我如何将mysql的数据库连接方法存储在java netbeans类中,并在需要时在jFrame中调用它 - how do i store Database connectivity methods of mysql in a java netbeans class and call it whenever i need it in a jFrame Netbeans Java应用程序-在MySql数据库上执行查询 - Netbeans java application - executing query on MySql database 使用netbeans从jtable中的mysql检索数据 - retrieve data from mysql in jtable using netbeans 执行搜索查询时,如何将日期从sql数据库返回到netbeans jdatechooser? - How do i get Date back from sql Database to netbeans jdatechooser when i execute search query? 如何使用 Netbeans 将 JAVA MIDLET 连接到 ORACLE/MySQL 数据库? - How to connect JAVA MIDLET to ORACLE/MySQL database Using Netbeans?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM