Java连接数据库程序实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用JDBC-ODBC桥连接Access实例(1)

import java.sql.*;

public class JDBCDemo{

public static void main(String args[]){

JDBCDemo obj = new JDBCDemo();

obj.AccessDB();

}

Connection theConnection; //声明数据库连接对象

Statement theStatement; //声明发送到数据库执行的SQL命令的对象

ResultSet theResult; //读取的数据的结果集对象

ResultSetMetaData theMetaData; //此对象用于数据库命令执行后,返回结果信息

String theDataSource; //被访问数据库或者数据源的名称

String theUser; //数据库的用户名

String thePassword; //数据库的密码

public void AccessDB(){

openConnection(); //调用打开数据库连接的方法

execSQLCommand(“select * from Student”); //调用执行SQL语句的方法,从数据库中读取内容closeConnection(); //调用关闭已经打开的数据库的方法

}

public void openConnection(){

theDataSource=“jdbc:odbc:TeachingAccess”; //使用TeachingAccess数据源

theUser="";

thePassword="";

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //装载JDBC-ODBC驱动程序

theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);

System.out.println("Connect:OK");

}catch (Exception e){

handleException(e);

}

}

public void execSQLCommand(String command){

try{

theStatement=theConnection.createStatement();

theResult=theStatement.executeQuery(command);

theMetaData=theResult.getMetaData ();

int columnCount=theMetaData.getColumnCount();

System.out.println("Column Count:"+columnCount);

while(theResult.next()){

for(int i =1;i<=columnCount;i++){

String colValue=theResult.getString(i);

if(colValue==null) colValue="";

System.out.print(colValue+";");

}

System.out.println();

}

}catch(Exception e){

handleException(e);

}

}

public void closeConnection(){

try{

theConnection.close ();

}catch(Exception e){

handleException(e);

}

}

public void handleException(Exception e){

System.out.println(e.getMessage ());

e.printStackTrace ();

if(e instanceof SQLException){

while((e=((SQLException)e).getNextException ())!=null){

System.out.println(e);

}

}

}

}

用JDBC-ODBC桥连接SQLServer实例

import java.sql.*;

public class ConnectToSQLServer{

String dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";

String dbUrl = “jdbc:odbc:studentSQLServer”; // studentSQLServer数据源public Connection conn = null;

public PreparedStatement stmt = null;

public ConnectToSQLServer(){ //连接数据库

try{

Class.forName(dbDriver);

conn = DriverManager.getConnection(dbUrl);

}catch(Exception e){

e.printStackTrace();

}

}

public ResultSet executeQuery(String sql)throws Exception{//执行查询操作try{

this.stmt = null;

this.stmt = conn.prepareStatement(sql);

return this.stmt.executeQuery();

相关文档
最新文档