JDBC1
来源:互联网 发布:已而为知之者,殆而已矣 编辑:程序博客网 时间:2024/06/05 05:37
import java.sql.*;
public class DbTest
{ private Connection conn=null;
private ResultSet rs=null;
private Statement stm=null;
public DbTest(){}
public void openOdbcDb(String dsnn,String user,String password)
{try{
String url="jdbc:odbc:"+dsnn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(url,user,password);
}catch(Exception e){System.err.println("aq.executeQuery: " + e.getMessage());}
}
public void openJdbcDb(String dsnn)
{openJdbcDb(dsnn,"sa","sa");
}
public void openJdbcDb(String dsnn,String user,String password)
{try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName="+dsnn;
conn= DriverManager.getConnection(url,user,password);
}catch(Exception e){System.err.println("aq.executeQuery: " + e.getMessage());}
}
public ResultSet executeQuery(String sql)
{rs=null;
try{
stm=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stm.executeQuery(sql);
}catch(Exception e){System.err.println("aq.executeQuery: " + e.getMessage());}
return rs;
}
public void executeUpdate(String sql)
{ try{
stm=conn.createStatement();
stm.executeUpdate(sql);
}catch(Exception e){System.err.println("aq.executeQuery: " + e.getMessage());}
}
public void closeDb()
{if(rs!=null)
{try{rs.close();
rs=null;
}catch(Exception e){}
}
if(stm!=null)
{try{stm.close();
stm=null;
}catch(Exception e){}
}
if(conn!=null)
{try{
conn.close();
conn=null;
}
catch(Exception e){}
}
}
public static void main(String [] args)throws Exception
{DbTest test=new DbTest();
test.testDb("select * from liuyan_tb join fuzhuang_tb on liuyan_tb.ID=fuzhuang_tb.ID");
}
public void testDb(String sql)throws Exception
{ ResultSet rst=null;
openJdbcDb("clother");
System.out.println(sql);
rst=executeQuery(sql);
for(int j=1; j<=rst.getMetaData().getColumnCount(); j++)
{System.out.print(rst.getMetaData().getColumnName(j)+" ");}
System.out.println("");
while (rst.next())
{ for(int j=1; j<=rst.getMetaData().getColumnCount(); j++)
{
System.out.print( rst.getObject(j)+" ");
}
System.out.println("");
}
closeDb();
}
}
- JDBC1
- JDBC1
- jdbc1
- Jdbc1
- jdbc1
- JDBC1
- JDBC1
- jdbc1
- java-jdbc1
- JDBC进化史---从JDBC1.0到JDBC4.2
- jdbc1.0、jdbc2.0、jdbc3.0、jdbc4.0的区别
- 【JDBC发展史】从JDBC1.0到JDBC4.0
- jdbc1.0、jdbc2.0、jdbc3.0、jdbc4.0的区别
- spring4.0.2+mybatis3.2.4+sharding-jdbc1.4.2实现分库分表、读写分离及事物支持
- 电脑无法进入
- 我只想把好的东西放在找得到的地方!
- 浅谈技术人员的发展
- 同一个进程(pid一样),不同检测工具检测到的端口怎么不一样呢31488端口和123端口报告
- Symbian 入门
- JDBC1
- 变量(对象?)的地址和占用内存尺寸 -- C 语言 指针
- 关于URL传递日文字符乱码问题的解决方案
- 引用入门
- 席慕容诗选
- 我觉得
- 用Extraction应用构建平台提升信息化建设效率
- 获得某月最后一天,每月天数
- js操作xml