当前位置: 技术问答>java相关
在Java中怎样读取数据源
来源: 互联网 发布时间:2015-05-15
本文导语: 在Java中怎样读取数据源(ODBC) | 通过JDBC来实现。 import java.sql.*; import java.util.*; import java.io.*; import java.awt.*; import java.awt.event.*; public class TestDB { public static void main(String args[]) ...
在Java中怎样读取数据源(ODBC)
|
通过JDBC来实现。
import java.sql.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class TestDB
{
public static void main(String args[])
{
System.out.println("aaaaaaaaaa");
Connection connection=null;
PreparedStatement statement=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection=DriverManager.getConnection("jdbc:odbc:TestDB","sa","");
}
catch(Exception e)
{
e.printStackTrace();
}
try{
String sql="select * from people";
statement=connection.prepareStatement(sql);
ResultSet result=statement.executeQuery();
while(result.next())
{
int nid=result.getInt("id");
String strid=new String("id "+nid);
System.out.println(strid);
String name=result.getString("name");
System.out.println("name "+name);
String sex=result.getString("sex");
System.out.println("sex "+sex);
// int age=result.getInt("age");
// String strAge=new String(""+age);
// System.out.println("age "+strAge);
String phone=result.getString("phone");
System.out.println("phone "+phone);
String other=result.getString("other");
System.out.println("other "+other);
}
result.close();
statement.close();
}catch(Exception e)
{
System.out.println(e.toString());
}
}
}
import java.sql.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class TestDB
{
public static void main(String args[])
{
System.out.println("aaaaaaaaaa");
Connection connection=null;
PreparedStatement statement=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection=DriverManager.getConnection("jdbc:odbc:TestDB","sa","");
}
catch(Exception e)
{
e.printStackTrace();
}
try{
String sql="select * from people";
statement=connection.prepareStatement(sql);
ResultSet result=statement.executeQuery();
while(result.next())
{
int nid=result.getInt("id");
String strid=new String("id "+nid);
System.out.println(strid);
String name=result.getString("name");
System.out.println("name "+name);
String sex=result.getString("sex");
System.out.println("sex "+sex);
// int age=result.getInt("age");
// String strAge=new String(""+age);
// System.out.println("age "+strAge);
String phone=result.getString("phone");
System.out.println("phone "+phone);
String other=result.getString("other");
System.out.println("other "+other);
}
result.close();
statement.close();
}catch(Exception e)
{
System.out.println(e.toString());
}
}
}
|
我的建议:
直接的话,好像没办法解决!
可以这么做,调用一本地方法,去读取odbc数据源信息,存到一××.properties文件中,然后再用java去读该文件!
直接的话,好像没办法解决!
可以这么做,调用一本地方法,去读取odbc数据源信息,存到一××.properties文件中,然后再用java去读该文件!