|
From Start to Output
Listing 1. SQLServerJDBC.java can be run as a command-line application or in an IDE. import java.io.*;
import java.sql.*;
public class SQLServerJDBC {
public void getConnection() {
try {
//Create Connection
Class.forName(
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
);
String url = "jdbc:sqlserver://localhost:1879";
Connection conn = DriverManager.getConnection(
url, "sa", "sqlserver");
//Create a Table
Statement stmt = conn.createStatement();
String sql =
"CREATE TABLE Catalog(
CatalogId VARCHAR(25) PRIMARY KEY," +
"Journal VARCHAR(25), Publisher VARCHAR(25),
Edition VARCHAR(25), Title Varchar(75),
Author Varchar(25))";
stmt.execute(sql);
//Add a Table Row
stmt = conn.createStatement();
sql = "INSERT INTO Catalog VALUES(
'catalog1', 'MSDN Magazine', 'MSDN',
'January 2006'," +
"'Create Reusable Project And Item Templates
For Your Development Team', 'Matt Milner')";
stmt.execute(sql);
//Obtain result set
stmt = conn.createStatement();
String query = "SELECT * from Catalog";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.println("Catalog Id: " +
rs.getString("CatalogId"));
System.out.println("Journal: " +
rs.getString("Journal"));
System.out.println("Publisher: " +
rs.getString("Publisher"));
System.out.println("Edition: " +
rs.getString("Edition"));
System.out.println("Title: " +
rs.getString("Title"));
System.out.println("Author: " +
rs.getString("Author"));
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
System.out.println("SQLException" +
e.getMessage());
} catch (ClassNotFoundException e) {
System.out.println("ClassNotFoundException" +
e.getMessage());
}
}
public static void main(String[] argv) {
SQLServerJDBC jdbc = new SQLServerJDBC();
jdbc.getConnection();
}
}
|