100% found this document useful (1 vote)
189 views

Java MySQL JDBC Tutorial Using NetBeans

This document provides a tutorial on how to connect a Java application to a MySQL database using JDBC and NetBeans. It explains how to create a Java project in NetBeans, add the MySQL JDBC driver library, and write code to connect to a MySQL database and execute SQL statements. The code examples show how to connect to a database, create a Statement object to execute SQL, and insert values into a database table to demonstrate performing CRUD operations on a MySQL database from Java.

Uploaded by

Riya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
189 views

Java MySQL JDBC Tutorial Using NetBeans

This document provides a tutorial on how to connect a Java application to a MySQL database using JDBC and NetBeans. It explains how to create a Java project in NetBeans, add the MySQL JDBC driver library, and write code to connect to a MySQL database and execute SQL statements. The code examples show how to connect to a database, create a Statement object to execute SQL, and insert values into a database table to demonstrate performing CRUD operations on a MySQL database from Java.

Uploaded by

Riya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Java MySQL JDBC Tutorial using

NetBeans (Part 1)
Are you asking ‘Could I connect Java application/applet to database like MySQL?’ and
the answer is definitely Yes.

You can use JDBC (Java Database Connectivity) to connect your Java application/applet
with database. So Let’s start.

First, Create new Project named anything you want, for example Javasql by click File-
>New Project.

newProject

then you’ll be on this frame


javaapps

then click next,  then give Project Name and set Project Localtion
nameProject

then finish.

Second, you must have JDBC MySQL Driver before you can start to connect your Java
program to database. But since we use Netbeans , this has been done. Just simply add
the library to your project library. Right click in Library on the Project you

use. 

Then choose MySQL JDBC Driver

Then Click Add Libary.

So now we can connect to MySQL database. Here is the example how you can connect
to MySQL.

Here, we use interface Connection.


package javasql;

import com.mysql.jdbc.Driver;

import java.sql.*;

/**

* @author Ferdiansyah Dolot

*/

public class Connect {

public Connect() throws SQLException{

makeConnection();

private Connection koneksi;

public Connection makeConnection() throws SQLException {

if (koneksi == null) {

new Driver();

// buat koneksi

koneksi = DriverManager.getConnection(

"jdbc:mysql://localhost/databasename",

"username",
"password");

return koneksi;

public static void main(String args[]) {

try {

Connect c = new Connect();

System.out.println("Connectionblished");

catch (SQLException e) {

e.printStackTrace();

System.err.println("Connectionure");

In example above we create connection to MySQL from creating object of Driver and
get connection from DriverManager (get Connection will return Connection Object
type), with parameter the url, username, and password. The url above means the
database is located in localhost and the name isdatabasename.You can also add port
for MySQL so the url looks : “jdbc:mysql://localhost:3306/databasename”. (See port
3306).
So now we can make a connection to MySQL database. Now, how can we do SQL
statement like update, delete, insert, etc?

We will discuss this in Java MySQL JDBC Tutorial using NetBeans (Part 2).

Java MySQL JDBC Tutorial using


NetBeans (Part 2)
In first part, we have already established connection to MySQL using Java. Now, we will
discuss about how to modify the record of the database from program we make.

Make sure that you have read the previous part of the tutorial. In this tutorial, we
will use Project that we have created in previous tutorial and Statement interface
from java.sql.Statement.

First we must have a database and a table in MySQL. For example, we create a
database school with attribute name and number (student number). Start your MySQL
and make such database and table using this command :

create database school;


use school;
create table student (name varchar(30), number int);

Set student number to be the primary key on this table:

alter table student add constraint primary key (number);

After finishing with database, we move to our Java program.

In Statement interface, we can execute any SQL statemnt using our Java program.
First, make a class named Sqlstatement in our previous tutorial Project. The content
of Sqlstatement.java is :

package javasql;
import java.sql.*;

/**

* @author ferdiansyah.dolot

*/

public class Sqlstatement {

private Statement statement;

public Sqlstatement() throws SQLException{

makeStatement();

public Statement makeStatement() throws SQLException{

Connect c = new Connect();

Connection conn = c.makeConnection();

statement = conn.createStatement();

return statement;

public void insert(String nama,int npm)throws SQLException{

statement.execute("insert into student values(\""+name+"\",

"+number+")");

public static void main(String arg[]){


try {

Sqlstatement s = new Sqlstatement();

s.insert("Ferdi",1);

s.insert("Anca",2);

System.out.println("Success }

catch(SQLException e){

System.out.println("Failed e.printStackTrace();

In class above, we use the Connect class that we have created in previous tutorial.

On this part :

statement = conn.createStatement();

Variable conn is instance of Connect class that we have made in the previous tutorial.


After the connection has estabished, the conn call method createStatement(). The
method returns Statementthat we will use to send SQL statements to database.

To execute any SQL statement using our Java program, we use execute(String


sqlstatement) in interface Statement. In our program above, the execution of the SQL
statement can be seen on this part :

statement.execute(“insert into student values(\””+name+”\”,”+number+”)”);


After that, run the Sqlstatement program ( in Netbeans, press Shift+ F6). See what
happened in you database record. You can see values in your database and table using
command :

select * from student;

You can see the value you insert using Sqlstatment class will be in table values.

API for Statement interface in Java can be seen


on http://java.sun.com/javase/6/docs/api/java/sql/Statement.html.

About these ads

You might also like