View Javadoc
1 // 2 // Copyright 1998 CDS Networks, Inc., Medford Oregon 3 // 4 // All rights reserved. 5 // 6 // Redistribution and use in source and binary forms, with or without 7 // modification, are permitted provided that the following conditions are met: 8 // 1. Redistributions of source code must retain the above copyright 9 // notice, this list of conditions and the following disclaimer. 10 // 2. Redistributions in binary form must reproduce the above copyright 11 // notice, this list of conditions and the following disclaimer in the 12 // documentation and/or other materials provided with the distribution. 13 // 3. All advertising materials mentioning features or use of this software 14 // must display the following acknowledgement: 15 // This product includes software developed by CDS Networks, Inc. 16 // 4. The name of CDS Networks, Inc. may not be used to endorse or promote 17 // products derived from this software without specific prior 18 // written permission. 19 // 20 // THIS SOFTWARE IS PROVIDED BY CDS NETWORKS, INC. ``AS IS'' AND 21 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 // ARE DISCLAIMED. IN NO EVENT SHALL CDS NETWORKS, INC. BE LIABLE 24 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 // SUCH DAMAGE. 31 // 32 33 34 35 package com.internetcds.jdbc.tds; 36 37 38 import java.sql.*; 39 40 41 42 /*** 43 * helper class for printing sql messages 44 */ 45 46 class SqlMessage 47 { 48 public static final String cvsVersion = "$Id: SqlMessage.java,v 1.1 2003/04/29 18:07:50 sinisa Exp $"; 49 50 51 int number; 52 int state; 53 int level; 54 String message; 55 String server; 56 String procName; 57 int line; 58 59 /*** 60 * Convert a sql message from the server into a human readable string 61 * 62 * @return human readable string of the SQLServer message. 63 */ 64 public String toString() 65 { 66 return 67 "Msg " + number + ", " + 68 "Lvl " + level + ", " + 69 "State " + state + ", " + 70 "" + message + ", " + 71 "Server " + server + ", " + 72 "Procedure " + procName + ", " + 73 "Line " + line; 74 } 75 76 public java.sql.SQLWarning toSQLWarning() 77 { 78 // XXX have to come up with the X/OPEN sql message strings 79 // for now just use S1000 for everything 80 return new java.sql.SQLWarning(message, "S1000", number); 81 } 82 83 public java.sql.SQLException toSQLException() 84 { 85 return new java.sql.SQLException(message, "S1000", number); 86 } 87 }

This page was automatically generated by Maven