Yurttas/PL/DBL/mssql/F/04/00/02/DBDelete00.java
Jump to navigation
Jump to search
1/**
2 * Copyright(C) 2004
3 * All Rights Reserved. Salih Yurttas, ZCubes, BitsOfCode Software Systems, Inc..
4 *
5 * Permission to use, copy, modify, and distribute this
6 * software and its documentation for EDUCATIONAL purposes
7 * and without fee is hereby granted provided that this
8 * copyright notice appears in all copies.
9 *
10 * @date : January 1, 2004.
11 * @author : Salih Yurttas.
12 */
13
14
15import java.sql.*;
16import java.net.*;
17
18public class DBDelete00 {
19
20 protected Connection con;
21
22 private static String driverClass = "com.mysql.jdbc.Driver",
23 url = "jdbc:mysql:",
24 suffix = "//localhost/bank";
25
26 public DBDelete00() {}
27
28 public DBDelete00(String jdbcDriver,
29 String dbURL,
30 String urlSuffix) {
31 setDBInfo(jdbcDriver,
32 dbURL,
33 urlSuffix);
34 }
35
36 public static void setDBInfo(String jdbcDriver,
37 String dbURL,
38 String urlSuffix) {
39 driverClass = jdbcDriver;
40 url = dbURL;
41 suffix = urlSuffix;
42 }
43
44 public boolean connect(String username,
45 String password)
46 throws SQLException
47 {
48 try {
49 Class.forName(driverClass);
50 con = DriverManager.getConnection(url+suffix,
51 username,
52 password);
53 if(con.isClosed()) return false;
54 }
55 catch(ClassNotFoundException cnfe) {
56 throw new SQLException("The MSSQL JDBC Driver could not be loaded.");
57 }
58
59 return true;
60 }
61
62 public boolean disconnect(Connection con)
63 throws SQLException
64 {
65 con.close();
66 return true;
67 }
68
69 public boolean disconnect()
70 throws SQLException
71 {
72 con.close();
73 return true;
74 }
75
76 public boolean setStatement(String tuple)
77 throws SQLException
78 {
79 Statement st = con.createStatement();
80 st.executeUpdate(tuple);
81 return true;
82 }
83
84 public static void main (String[] args) {
85 String username = args[0];
86 String password = args[1];
87
88 DBDelete00 dbc = new DBDelete00();
89
90 try {
91 if(dbc.connect(username, password)) {
92 System.out.println("Connected to jdbc:mysql://localhost/bank database...");
93
94 String deleteA1 = "DELETE FROM AA WHERE itemB = 'B0';";
95
96 if(dbc.setStatement(deleteA1))
97 System.out.println("A1 is deleted from jdbc:mysql://localhost/bank database.");
98
99 if(dbc.disconnect())
100 System.out.println("Disconnected from jdbc:mysql://localhost/bank database.");
101 }
102 else System.out.println("Could not connect to jdbc:mysql://localhost/bank database.");
103 }
104 catch(SQLException sqle) {
105 System.err.println("Error accessing jdbc:mysql://localhost/bank database.");
106 System.err.println(sqle.getMessage());
107 }
108 }
109
110}