Create a table in test database in mysql before executing this program,
Create query
create table student(id int NOT NULL AUTO_INCREMENT, name varchar(100), password varchar(100), PRIMARY KEY(id));
Also make sure to add Mysql jar file in classpath
Mysql jar can be downloaded from
http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6
Example:
package com.candidjava.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class Basic { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); // loads mysql driver Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root"); // create new connection with test database String query="insert into student(name, password) values(?,?)"; PreparedStatement ps=con.prepareStatement(query); // generates sql query ps.setString(1, "mathan"); ps.setString(2, "123456"); ps.executeUpdate(); // execute it on test database System.out.println("successfuly inserted"); ps.close(); con.close(); } }
Output:
Successfully inserted Verify this via mysql workbench or mysql client