JavaでMySQLデータベースのデータを削除するにはどうすればよいですか?
DELETEコマンドを使用してMySQLデータベースからデータを削除します。構文は次のとおりです。
delete from yourTableName where condition;
私はJAVAプログラミング言語の助けを借りてMySQLデータベースからデータを削除します。まず、テーブルを作成し、いくつかのレコードを挿入します。以下は、テーブルを作成するためのクエリです。
mysql> create table DeleteTableDemo -> ( -> id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.94 sec)
上記の表にレコードを挿入します。レコードを挿入するためのクエリは次のとおりです。
mysql> insert into DeleteTableDemo values(101,'Smith'); Query OK, 1 row affected (0.21 sec) mysql> insert into DeleteTableDemo values(102,'Johnson'); Query OK, 1 row affected (0.27 sec)
これで、テーブルにあるレコードの数を確認できます。クエリは次のとおりです。
mysql> select *from DeleteTableDemo;
以下は出力です。
+------+---------+ | id | Name | +------+---------+ | 101 | Smith | | 102 | Johnson | +------+---------+ 2 rows in set (0.00 sec)
テーブルには2つのレコードがあります。それでは、deleteコマンドを使用してMySQLデータベーステーブルからデータを削除しましょう。これは、id=101のデータを削除するJAVAコードです。その前に、MySQLデータベースへのJava接続を確立します。
import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.PreparedStatement; import com.mysql.jdbc.Statement; public class JavaDeleteDemo { public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { System.out.println(e); } conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456"); System.out.println("Connection is created successfully:"); stmt = (Statement) conn.createStatement(); String query1 = "delete from DeleteTableDemo " + "where id=101"; stmt.executeUpdate(query1); System.out.println("Record is deleted from the table successfully.................."); } catch (SQLException excep) { excep.printStackTrace(); } catch (Exception excep) { excep.printStackTrace(); } finally { try { if (stmt != null) conn.close(); } catch (SQLException se) {} try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } } System.out.println("Please check it in the MySQL Table. Record is now deleted......."); } }
以下は出力です。
mysql> select *from DeleteTableDemo;
以下は出力です。
+------+---------+ | id | Name | +------+---------+ | 102 |Johnson | +------+---------+ 1 row in set (0.00 sec) We have deleted the data with id 101.
-
Javaを使用したMySQLデータベースへの接続
以下のURLを使用してMySQLデータベースに接続します。構文は次のとおりです- String MySQLURL="jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false"; String databseUserName="yourUserName"; String databasePassword="yourPassword"; 例 import java.sql.Connection; import java.sql.DriverManager; import java.
-
JavaをMySQLに接続する方法は?
JavaをMySQLに接続するための、Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManager; public class LostConnectionURLDemo { public static void main(String[] args){ String JDBCURL="jdbc:mysql://localhost:3306/web?autoReconnect=true"; &