Revision: 69556
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 16, 2015 12:42 by lasagna7355608
Initial Code
import com.microsoft.sqlserver.jdbc.SQLServerDataSource;
import java.sql.*;
public void connectToDB() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (Exception e) {
System.out.printf(" Unable to load JDBC driver... '%s'\n", e.getMessage());
return;
}
if (true) {
try {
String connectionString = "jdbc:sqlserver://OPENBOX\\WRR;databaseName=WRAP301";
System.out.println(" Connection string = " + connectionString);
con = DriverManager.getConnection(connectionString, "WRAP301User", "1");
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
} catch (Exception e) {
System.out.printf(" Unable to connect to DB... '%s'\n", e.getMessage());
}
}
public void useDB() {
try {
// perform query on database and retrieve results
String sql = "SELECT * FROM TableName";
System.out.println(" Performing query, sql = " + sql);
ResultSet result = stmt.executeQuery(sql);
System.out.println(" Displaying Query Result");
while (result.next()) {
String surname = result.getString("surname");
String name = result.getString("name");
String phone = result.getString("phone");
String cell = result.getString("cell");
System.out.println(" " + surname + ", " + name + ", (p) " + phone + ", (c) " + cell);
}
result.close();
} catch (Exception e) {
System.out.println(" Was not able to query database...");
}
}
public void addRecord() {
try {
String sql = "INSERT INTO Person VALUES ('Somesurnameelse', 'Aname', '1234', '5678')";
stmt.execute(sql);
System.out.println("\tDone!");
} catch (Exception e) {
System.out.println("Could not insert new record... " + e.getMessage());
}
}
public void getMetaData() {
try {
// perform query on database and retrieve results
String sql = "SELECT * FROM TableName";
System.out.println(" Performing query, sql = " + sql);
ResultSet result = stmt.executeQuery(sql);
ResultSetMetaData meta = result.getMetaData();
int columns = meta.getColumnCount();
System.out.println("\tColumns = " + columns);
for (int i = 1; i <= columns; i++) {
String colName = meta.getColumnLabel(i);
String colType = meta.getColumnTypeName(i);
System.out.println("\tcol[" + i + "]: name = " + colName + ", type = " + colType);
}
int row = 0;
while (result.next()) {
// get values from current tuple
row++;
String line = "\tRow[" + row + "]=";
for (int i = 1; i <= columns; i++) {
line = line.concat(result.getString(i) + " ");
}
}
} catch (Exception e) {
System.out.println("Could not query database... " + e.getMessage());
}
}
public void disconnectDB() {
try {
con.close();
} catch (Exception ex) {
System.out.println(" Unable to disconnect from database");
}
}
}
Initial URL
basicdtabasesql
Initial Description
Basic Connection to a MS SQL Server in Java
Initial Title
Connecting to a SQL Server in Java
Initial Tags
Initial Language
Java