MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLデータベースにnull値を挿入するJavaアプリケーション?


Javaでnull値を設定するには、ステートメントは次のとおりです-

ps.setNull(yourIndex, Types.NULL);

まずテーブルを作成しましょう-

mysql> create table DemoTable1893
   (
   FirstName varchar(20)
   );
Query OK, 0 rows affected (0.00 sec)

Javaコードは次のとおりです-

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Types;
public class InsertNullValueIntoDatabase{
   public static void main(String[] args){
      Connection con=null;
      PreparedStatement ps=null;
      try{
         con=DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false",
         "root","123456");
         String query="insert into DemoTable1893(FirstName) values(?) ";
         ps= con.prepareStatement(query);      
         ps.setNull(1, Types.NULL);
         ps.executeUpdate();
         System.out.println("Check the DemoTable1893 ");
      }
      catch(Exception e){
        e.printStackTrace();
      }
   }
}

これにより、次の出力が生成されます-

selectステートメントを使用してMySQLテーブルを確認します-

mysql> select * from DemoTable1893;

これにより、次の出力が生成されます-

MySQLデータベースにnull値を挿入するJavaアプリケーション?

+-----------+
| FirstName |
+-----------+
| NULL      |
+-----------+
1 row in set (0.00 sec)

  1. Javaを使用してMySQLテーブルにレコードを挿入します

    まず、テーブルを作成しましょう。以下は、MySQLでテーブルを作成するためのクエリです- mysql> create table DemoTable(    Id int,    Name varchar(30),    CountryName varchar(30),    Age int ); Query OK, 0 rows affected (0.66 sec) 以下は、MySQLデータベースにアクセスするためのJavaコードです- import java.sql.Connection; impor

  2. Javaを使用してMySQLテーブルに1つの列のみを挿入するにはどうすればよいですか?

    Java-MySQL接続コードでINSERTINTOステートメントを使用して列を挿入します。 まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.54 sec) これは、MySQLテーブルに1つの列のみを挿入するJavaコードです。 例 import java.sql.Connection; import java.sql.Driv