Here's the code:
Expand|Select|Wrap|Line Numbers
- public static void main(String[] args) {
- // TODO code application logic here
- Connection conn = null;
- Statement stmt = null;
- ResultSet rs = null;
- try
- {
- String driverName = "com.mysql.jdbc.Driver";
- Class.forName(driverName).newInstance();
- String username = "root";
- String password = "password";
- String url = "jdbc:mysql://localhost:3306";
- conn = DriverManager.getConnection(url, username, password);
- System.out.println("Creating database");
- PreparedStatement ps = null;
- String createDatabase = "CREATE DATABASE dbNetBeans";
- ps = conn.prepareStatement(createDatabase);
- ps.executeUpdate();
- System.out.println("Creating table tblNetBeans");
- String createTable = "CREATE TABLE dbNetBeans.tblTest (testCol varchar(30))";
- ps = conn.prepareStatement(createTable);
- ps.executeUpdate();
- System.out.println("Inserting data to tblTest");
- String insert = "INSERT INTO dbNetBeans.tblTest (testCol) VALUES ('Test info')";
- ps = conn.prepareStatement(insert);
- ps.executeUpdate();
- ps.executeUpdate(); //two records
- System.out.println("Getting info from tblTest");
- stmt = conn.createStatement();
- rs = stmt.executeQuery("SELECT * FROM dbNetBeans.tblTest");
- //rs = stmt.getResultSet(); this didn't help
- System.out.println("Number of records in rs: " + rs.getFetchSize());
- }
- catch (ClassNotFoundException e)
- {
- System.out.println("Could not find class");
- e.printStackTrace();
- }
- catch (SQLException e)
- {
- System.out.println(e.getMessage());
- e.printStackTrace();
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- }
- finally
- {
- try { conn.close(); stmt.close(); }
- catch (Exception ignore) { }
- }
- }
Expand|Select|Wrap|Line Numbers
- init:
- deps-jar:
- Compiling 1 source file to /home/steve/DatabaseTest/build/classes
- compile:
- Creating database
- Creating table tblNetBeans
- Inserting data to tblTest
- Getting info from tblTest
- Number of records in rs: 0
- debug:
- BUILD SUCCESSFUL (total time: 3 seconds)