JDBC for SQL Server - Herong's Tutorial Examples - v3.14, by Herong Yang
JDBC-ODBC - CREATE TABLE in Flat Text Files
This section describes how to run CREATE TABLE statement with the ODBC flat text file driver.
With my DSN, HY_FLAT, connected to an empty directory, I want to try to create a table through JDBC-ODBC to see if the ODBC driver will create a file or not. Here is my test Java program:
/* OdbcFlatCreateTable.java * Copyright (c) HerongYang.com. All Rights Reserved. */ import java.sql.*; public class OdbcFlatCreateTable { public static void main(String [] args) { Connection con = null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:HY_FLAT"); // Creating a database table Statement sta = con.createStatement(); int count = sta.executeUpdate( "CREATE TABLE User (UserID INT, FirstName VARCHAR(20)," + " LastName VARCHAR(20), BirthDate Date)"); System.out.println("Table created."); sta.close(); con.close(); } catch (Exception e) { System.err.println("Exception: "+e.getMessage()); } } }
The above program gave me an exception:
herong> progra~1\java\jdk1.7.0_45\bin\javac OdbcFlatCreateTable.java herong> progra~1\java\jdk1.7.0_45\bin\java OdbcFlatCreateTable Exception: [Microsoft][ODBC Text Driver] Cannot modify the design of table 'User'. It is in a read-only database.
Ok. Microsoft ODBC Text Driver only manages flat text files as a read-only database.
Table of Contents
JDBC (Java Database Connectivity) Introduction
Microsoft SQL Server Express Edition
Microsoft JDBC Driver for SQL Server
Microsoft JDBC Driver - Query Statements and Result Sets
Microsoft JDBC Driver - DatabaseMetaData Object
Microsoft JDBC Driver - DDL Statements
Microsoft JDBC Driver - DML Statements
SQL Server - PreparedStatement
SQL Server CLOB (Character Large Object) - TEXT
SQL Server BLOB (Binary Large Object) - BLOB
Using Connection Pool with JDBC
JDBC-ODBC Bridge Driver - sun.jdbc.odbc.JdbcOdbcDriver
►JDBC-ODBC Bridge Driver - Flat Text Files
JDBC-ODBC - Creating DSN for Flat Test File
JDBC-ODBC - Connecting to Flat Text Files
JDBC-ODBC - Getting Flat File Driver Info
►JDBC-ODBC - CREATE TABLE in Flat Text Files
JDBC-ODBC - Listing Tables with meta.GetTables()
JDBC-ODBC - Tab Delimited Flat File Data
JDBC-ODBC - ODBC Configuration for Flat Files
JDBC-ODBC - Executing Queries on Flat Files
JDBC-ODBC - Missing Flat Data Files
JDBC-ODBC Bridge Driver - MS Access