jbbc-odbc桥接方式import java.sql.*;
public class TestDb
{
public static void main(String []args)
{ try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:sourse","sa","1"); //sourse为数据源名称!
Statement stmt = conn.createStatement();
String sql="select * from user1";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
String []a=new String[3];
a[0]=rs.getString("login_name");
a[1]=rs.getString("password");
a[2]=rs.getString("id");
System.out.println(a[0]+"-"+a[1]+"-"+a[2]);
}
rs.close();
conn.close();
}
catch(SQLException se)
{
se.printStackTrace();
}
catch(ClassNotFoundException cnfe)
{
cnfe.printStackTrace();
}
}
}
public class TestDb
{
public static void main(String []args)
{ try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:sourse","sa","1"); //sourse为数据源名称!
Statement stmt = conn.createStatement();
String sql="select * from user1";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
String []a=new String[3];
a[0]=rs.getString("login_name");
a[1]=rs.getString("password");
a[2]=rs.getString("id");
System.out.println(a[0]+"-"+a[1]+"-"+a[2]);
}
rs.close();
conn.close();
}
catch(SQLException se)
{
se.printStackTrace();
}
catch(ClassNotFoundException cnfe)
{
cnfe.printStackTrace();
}
}
}
解决方案 »
- java反射问题
- ext FormPanel中得到后台数据问题
- 关于html:checkbox传输数组问题
- java锁定代码,只能一次一个人执行?
- 系统开启后会启动N个线程(根据数据表中的数据个数而定,数量未知),如何实现控制这些线程的同时开始和关闭?
- eclipse找不到我的xml配置文件
- Sping下怎么配置oracle驱动阿?? 查了N多地方咋都是mysql和sqlserver的呢...
- 安装JbuiderX前需不需要安装JDK?
- 请问如何配置WebLogic 8中的JDBC连接池?
- 求教!! 关于一个form表单提交到多个数据库表中的问题
- 发布到tomcat之后 启动tomcat就报这个信息 郁闷之中,但是我的包是有的 ,我没折了!!
- 【求助 JAVA开源论坛!!】
上面的哥们说的很对
但是,我首先要把三个驱动文件拷贝到java包了,然后在微软的数据源里进行配置的
import java.sql.*;
public class firm{
String sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=firm";
Connection conn = null;
Statement stmt=null;
ResultSet rs = null;
private String user="sa";
private String pass="qwe";
public firm() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn=DriverManager.getConnection(sConnStr,user,pass);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());}
return rs;
}
public void executeUpdate(String sql) {
try
{
conn= DriverManager.getConnection(sConnStr,user,pass);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch (SQLException ex) {
System.err.println("aq.executeUpdate: " + ex.getMessage());
}
}
public void closeStmt(){
try
{
stmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
public void closeConn(){
try
{
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}