当前位置:  技术问答>java相关

jdbc

    来源: 互联网  发布时间:2015-05-22

    本文导语:  请问JDK自带的那个JDBC-ODBC怎么用? 能不能详细给小弟说说? 谢谢 | 1.在(win2k系统)系统管理-管理工具-ODBC数据源-系统DSN-添加。在创建数据源对话框种选择相应的驱动程序(例如选择:sql server)....

请问JDK自带的那个JDBC-ODBC怎么用?
能不能详细给小弟说说?
谢谢

|
1.在(win2k系统)系统管理-管理工具-ODBC数据源-系统DSN-添加。在创建数据源对话框种选择相应的驱动程序(例如选择:sql server).
2.在创建到SQL Server的新数据源的对话框中:
名称:填写你的数据源名称(任意取一个有意义的名,例如MYSQLJDBC)
描述:可以不填,用来描述数据源
服务器:必须选择并且保证SQL SERVER已经正常启动。

下一步-下一步-...最后有一个测试按钮来测试,如果提示连接成功,OK完成,否则检查错误后重复前几步,直到连接成功为止。
3.这时在JAVA程序中就可以连接这个数据源进行操作了。
JAVA代码如下:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
url="jdbc:odbc:DSN";
DriverManager.getConnection(url,username,password);
其中:DSN是我们在前面的2个步骤中创建的数据源名称(例如:MYSQLJDBC).
username,password分别是你的操作系统(NT)或数据库(SQL SERVER)的用户名和密码附一段程序你试试
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.net.*;

class Test extends Frame {
public Test() {
try {

String url="jdbc:odbc:javadata";
//javadata为我建的数据源名称
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url,"sa","***");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select top 10 * from  table ");

while (rs.next())
{
System.out.println(rs.getInt(1)+"   "+rs.getString(2)+"   "+rs.getString(3)+"   "+rs.getString(4));
//这里是显示4个字段,第一是整型,二是字符型,下类似,按你的要求改
}
stmt.close();
conn.close();
System.exit(0);
}
catch (Exception e) {
e.printStackTrace();
System.out.println("error: "+ e.getMessage());
System.exit(0);
}
}
public static void main(String args[]) {
System.out.println("start testing ...");
Test mainFrame = new Test();
}
}



    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3