先决条件:如何在Java中使用JDBC创建表?
首先,我们将使用Connection类建立连接,为此,我们将创建一个名为cn的此类的对象。
然后,我们将准备一个MySQL查询语句以在名为employee的表中插入一条记录,要执行该查询语句,我们将创建一个Statement类的对象。
在这里,我们正在创建一个名为smt的声明类对象,该对象将用于使用executeUpdate()
方法执行查询。
数据库详细信息:
主机名:本地主机
端口号:3306
用户名:root
密码:123
数据库名称:demo
表名:员工
表格栏位:Empid,empname,dob,city,salary
Java程序使用JDBC在表中插入记录
import java.io.DataInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class InsertRecord { public static void main(String[] args) { try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","123"); Statement smt=cn.createStatement(); DataInputStream KB=new DataInputStream(System.in); System.out.print("Enter Employee ID:"); String eid=KB.readLine(); System.out.print("Enter Employee Name:"); String en=KB.readLine(); System.out.print("Enter Employee Date Of Birth:"); String ed=KB.readLine(); System.out.print("Enter Employee City:"); String ec=KB.readLine(); System.out.print("Enter Employee Salary:"); String es=KB.readLine(); String q="insert into employees values('"+eid+"','"+en+"','"+ed+"','"+ec+"',"+es+")"; System.out.println(q); smt.executeUpdate(q); System.out.println("Record Submitted...."); cn.close(); }catch(Exception e){ System.out.println(e); } } }
输出(在控制台中)
Record Submitted...
输出(在数据库中)