JDBC.ODBC连接数据库代码

Java连接SQL2000数据库
本文介绍了一个使用Java连接Microsoft SQL Server 2000数据库的示例代码,包括建立连接、执行事务操作、查询及更新数据的方法。

数据库产品:Microsoft  SQL 2000

1.导入数据库:jia服装公司销售系统

2.建立数据源:jia

3.代码如下:

Code:
  1. import java.sql.*;       //long long ago    by nothing!   
  2. public class connDatabase {   
  3.     ResultSet rs;   
  4.     Statement stmt;   
  5.     Connection con;   
  6.     String sqlstr="";   
  7.     public static void main(String[] args)throws Exception {   
  8.         new connDatabase();   
  9.     }   
  10.     connDatabase(int a) throws Exception{   
  11.         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");     
  12.         con=DriverManager.getConnection("jdbc:odbc:jia","sa","123");   
  13.     }   
  14.     //构造连接数据库   
  15.     connDatabase() throws Exception {   
  16.         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
  17.         String url="jdbc:odbc:jia";   
  18.         String user="sa";   
  19.         String pass="123";   
  20.         con=DriverManager.getConnection(url,user,pass);   
  21.         System.out.println("连接数据库成功.........");    
  22.     }      
  23.     //tTransaction   
  24.     public void forTransaction(String sql)throws Exception{   
  25.         con=DriverManager.getConnection("jdbc:odbc:jia","sa","123");   
  26.         con.setAutoCommit(false);   
  27.         stmt = con.createStatement();   
  28.         stmt.addBatch(sql);   
  29.         stmt.addBatch(sql);   
  30.         stmt.addBatch(sql);   
  31.         stmt.executeBatch();   
  32.         con.commit();   
  33.         con.setAutoCommit(true);       
  34.     }   
  35.     //查询   
  36.     public ResultSet queryDB(String sql) throws Exception {    
  37.         stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);   
  38.         //查询表中的所有记录   
  39.         rs = stmt.executeQuery(sql);   
  40.         return rs;   
  41.     }   
  42.     //更新   
  43.     public boolean updateDB(String sql) throws Exception {   
  44.         stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);            
  45.         if(stmt.executeUpdate(sql)<=0)   
  46.         {   
  47.           return false;   
  48.         }   
  49.         else  
  50.             return true;   
  51.     }      
  52.     //关闭连接   
  53.     public void conClose() throws Exception{   
  54.           con.close();   
  55.     }     
  56. }   

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值