请问下有没有什么方法能让Java中实现例如判断数据库中的Name列有没有一个叫做"1"的名字,如果有,就输出1,如果没有就输出2并且将这个名字写入到数据库中,如果可以的话给一下示例代码

看图...
不知道为什么所有的回帖都保存不了了
不知道为什么所有的回帖都保存不了了
名副其实 发表于 2023-10-14 11:35
看图...
不知道为什么所有的回帖都保存不了了
okok我试试,谢谢
名副其实 发表于 2023-10-14 11:35
看图...
不知道为什么所有的回帖都保存不了了
抱歉我不太会用SQL语句,我在Java中是参考PCD的那个帖子写的
写的是
String sql =“sql语句”+“变量“+"语句"
请问这种应该怎么判断SQL输出结果的长度呢
BedrockCC 发表于 2023-10-15 09:11
抱歉我不太会用SQL语句,我在Java中是参考PCD的那个帖子写的
写的是
String sql =“sql语句”+“变量“+" ...
不对啊,Java 里难道没有提交并获取数据的方法吗?
- Class.forName("org.sqlite.JDBC");
- c = DriverManager.getConnection("jdbc:sqlite:test.db");
- c.setAutoCommit(false);
- System.out.println("Opened database successfully");
- stmt = c.createStatement();
- ResultSet rs = stmt.executeQuery( "SELECT * FROM COMPANY;" );
- while ( rs.next() ) {
- int id = rs.getInt("id");
- String name = rs.getString("name");
- int age = rs.getInt("age");
- String address = rs.getString("address");
- float salary = rs.getFloat("salary");
- System.out.println( "ID = " + id );
- System.out.println( "NAME = " + name );
- System.out.println( "AGE = " + age );
- System.out.println( "ADDRESS = " + address );
- System.out.println( "SALARY = " + salary );
- System.out.println();
- }
- rs.close();
- stmt.close();
- c.close();
引自 https://www.runoob.com/sqlite/sqlite-java.html
executeQuery() 方法返回的值你自己去看啊...?