📄 sybaseconn.java
字号:
package com.gmdq.connection;
import java.sql.*;
/**
* A JDBC test application for Sybase
* @author zhoudalei
* @version 1.0.0
* @since JDK1.4
*/
public class SybaseConn {
private final String sybaseDriverName = "com.sybase.jdbc3.jdbc.SybDriver";
private final String sybaseUrlToConnect ="jdbc:sybase:Tds:10.2.0.121:2688/GOMEDW?charset=cp936&jconnect_version=3";
private Connection myConnection = null;
/**
* To load the jdbc driver
*
*/
public SybaseConn()
{
try
{
Class.forName(sybaseDriverName);
}catch(ClassNotFoundException ex)
{
System.out.println(getErrorMessage(ex,"The Driver loaded error,please contact to your Software Designer!").toString());
}
}
public StringBuffer getErrorMessage(Exception ex,String alarmMessage)
{
StringBuffer errorStringBuffer = new StringBuffer();
errorStringBuffer.append(alarmMessage);
errorStringBuffer.append(ex.getMessage());
return errorStringBuffer;
}
/**
* getConnection method
* @return Connection
*/
public Connection getConnection()
{
try
{
this.myConnection = DriverManager.getConnection(sybaseUrlToConnect,"DWUSER","1111");
}catch(Exception ex)
{
System.out.println(getErrorMessage(ex,"Can not get connection,please contact to your Software Designer!").toString());
}
return this.myConnection;
}
public void closeConn(Connection conn)
{
if(conn!=null)
{
try {
if(!conn.isClosed())
{
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
SybaseConn mySybaseTest = new SybaseConn();
try
{
Connection myConnection = mySybaseTest.getConnection();
System.out.println("Now begin to excute.............");
PreparedStatement myPreparedStatement = myConnection.prepareStatement("select * from aduser");
//myPreparedStatement.setInt(1,2);
ResultSet myResultSet = myPreparedStatement.executeQuery();
StringBuffer myStringBuffer = new StringBuffer();
while(myResultSet.next())
{
myStringBuffer.append(myResultSet.getString(1)+" ");
myStringBuffer.append(myResultSet.getString(2)+" \n ");
}
System.out.println(new String(myStringBuffer.toString().getBytes("ISO-8859-1"),"GBK"));
}catch(Exception ex)
{
System.out.println(mySybaseTest.getErrorMessage(ex,"Application error,please contact to your Software Designer!").toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -