Pages Navigation Menu

Coding is much easier than you think

JDBC Statement example to Create a table

JDBC Statement example to Create a table

Here’s an example to show you how to create a table in database via JDBC statement.
 
To issue a create statement, call the Statement.execute() method like this :
 

Statement statement = connection.createStatement();
// execute create SQL stetement
statement.execute(createTableQuery);

 
Full example…
File: JDBCStatementCreateExample.java
 

package com.simplecode.jdbc;

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;

public class JDBCStatementCreateExample
{
private static final String dbDriver = "oracle.jdbc.driver.OracleDriver";
private static String serverName = "127.0.0.1";
private static String portNumber = "1521";
private static String sid = "XE";
private static final String dbUrl ="jdbc:oracle:thin:@"+serverName+":"+ portNumber+":"+sid;
private static final String dbUser = "system";
private static final String dbPassword = "admin";

public static void main(String[] argc)
{

	try
	{
		createTable();
	}
	catch (SQLException e)
	{
		System.out.println(e.getMessage());
	}
}

private static void createTable() throws SQLException
{
	Connection connection = null;
	Statement statement = null;

	String createTableQuery = "CREATE TABLE EMPLOYEE(USER_ID NUMBER(5) "
	+ "NOT NULL, USERNAME VARCHAR(20) NOT NULL, CREATED_BY VARCHAR(20)"
	+ " NOT NULL, PRIMARY KEY (USER_ID) )";

	try
	{
		connection = getDBConnection();
		statement = connection.createStatement();

		// execute the SQL statement
		statement.execute(createTableQuery);
		System.out.println("Table EMPLOYEE is created!");

	}
	catch (SQLException e)
	{
		System.err.println(e.getMessage());

	}
	finally
	{
		if (statement != null)
		{
			statement.close();
		}

		if (connection != null)
		{
			connection.close();
		}
	}
}

private static Connection getDBConnection()
{
	Connection dbConnection = null;
	try
	{
		Class.forName(dbDriver);
	}
	catch (ClassNotFoundException e)
	{
		System.err.println(e.getMessage());
	}

	try
	{
	dbConnection = DriverManager.getConnection(dbUrl, dbUser, dbPassword);
	return dbConnection;
	}
	catch (SQLException e)
	{
		System.err.println(e.getMessage());
	}

return dbConnection;
}
}

 


 

About Mohaideen Jamil