rmi 连接远程服务器 取access数据库

问题描述

rmi 连接远程服务器 取access数据库 5C
前提 : 外網 的工程 取 ------------------------內網的access 數據庫的數據。
1.同一网段的局域网 连接 可以用, 能取到数据

2.外网连接 内网,我做了端口映射 具体 代码如下: 我先問問 是我少些了什麼了么? 沒用過rmi技術。

端口8162 是內網端庫映射,給外網取數據用的

String s1;
String s2;
ArrayList pagList = new ArrayList();
Page page = new Page();
9ProjectDTO projectDTO = null;
try {

// 注册数据提供程序
Class.forName(""org.objectweb.rmijdbc.Driver"").newInstance();
// 数据链接字符串
String strurl = ""jdbc:rmi://182.22.251.10:8162bc:odbc:test_db"";// 182.22.251.10:8162为access
// 数据库所在的服务器地址,test_db为odbc数据源名
Connection c = DriverManager.getConnection(strurlAdmin""");
System.out.println(""第一步"");
Statement st = c.createStatement();

ResultSet rs = st.executeQuery(""select * from TBKEY"");int md = rs.getMetaData().getColumnCount();System.out.print(md + ""!!!!!!!!"");System.out.print(rs + ""返回的一个东西"");while (rs.next()) {    s1 = rs.getString(""prename"");    s2 = rs.getString(""onekey"");    projectDTO = new ProjectDTO();        // 姓名    if (!StringUtils.isEmpty(s1)) {    projectDTO.setPrename(s1);        } else {                projectDTO.setPrename(null);        }        // 编号        if (!StringUtils.isEmpty(s2)) {            projectDTO.setOnekey(s2);        } else {            projectDTO.setOnekey(null);        }        // 第一组放入集合中去。        pagList.add(projectDTO);    }        page.setResult(pagList);        rs.close();    } catch (Exception e) {        e.printStackTrace();    }    return page;
时间: 2025-01-21 09:55:52

rmi 连接远程服务器 取access数据库的相关文章

securecrt-secureCRT连接远程服务器总是提示密码错误

问题描述 secureCRT连接远程服务器总是提示密码错误 我刚刚安装破解了secureCRT,相连接远程服务器,修改数据库表空间,但是在连接的时候,明明密码是对的,但是总显示密码错误,password authentication failed. please verify that the username and password are correct.请问我该怎么办啊,我记得我第一次写连接信息时点了一个什么once,然后就没有了,接下来我每次连接就算重新填写也没有那个东西了,我该怎么办

远程连接-本地连接远程服务器数据库的问题

问题描述 本地连接远程服务器数据库的问题 本地应用phpstudy搭建的,php访问数据库正常.远程连接出问题.空间和数据库是申请万网的.我扫了一下数据库服务地址发现3306端口没有开放.请问:1,我是不是必须要联系运营商开放3306端口?2,我网站后台是linux系统,数据库服务器和后台并非一个ip地址..所以我不清楚的是php中连接数据库会因为操作系统不同而致使访问程序不同吗?3,我看了一些关于数据库授权的材料但是不深入,请问授权能够解决""连接不上服务器响应超时"&qu

在dos下如何远程连接数据库?连接远程服务器的数据库还需要在本机装数据库么?

问题描述 在dos下如何远程连接数据库?连接远程服务器的数据库还需要在本机装数据库么? 那位大神指导下如何在dos下远程连接数据库?我感觉不用再本地装了啊,求大神指导 解决方案 一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中

sql server里连接远程服务器,并进行创建和删除新数据库

sql server里连接远程服务器,并进行创建和删除新数据库教程 一.创建新库 /* 测试 在sql2005中通过查询分析器,连接到sql2000,并创建了 tmpdb 库:成功 p_CreateDB 'tmpdb1','data','sa','sa' */ -----------------------创建存储过程开始-------------------- if object_id('p_CreateDB') is not null drop procedure p_CreateDB go

web services中关于服务器端连接access数据库的问题

问题描述 问大家个问题,我是用Tomcat,axis,eclispe来创建webservice的,具体过程是参照http://www.javaeye.com/topic/284387中所讲的步骤进行,在服务器端与access数据库进行连接.不过最后却得不到结果,也没报错.看了这个帖子http://topic.csdn.net/u/20081228/07/a8731f65-bc80-4da0-9fc2-682fc66a1a37.html有点犯迷糊,具体摘录如下:"--在做个基于Axis2的WebS

tomcat-JAVA连接远程服务器执行shell脚本启动TOMCAT权限问题

问题描述 JAVA连接远程服务器执行shell脚本启动TOMCAT权限问题 JAVA本地连接远程linux服务器执行shell脚本提示:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program 注:脚本在服务器可以运行,连接用的也是root账户,是不是权限问题,还是其他

access-PHP如何连接加密码的ACCESS数据库?

问题描述 PHP如何连接加密码的ACCESS数据库? _PHP如何连接加密码的ACCESS数据库?<?php//php.ini去掉php_pdo.dll与php_pdo_odbc.dll前的分号 2016-4-4测试连接无密码的access数据库成功 a1.mdb是 access文件名//请问如果把a1.mdb文件加上密码123456连接语句如何写?非常感谢!$db = new PDO(""odbc:driver={microsoft access driver (*.mdb)}

Java中通过jsch来连接远程服务器执行linux命令_java

有时候你可能需要通过代码来控制执行linux命令实现某些功能. 针对这类问题可以使用JSCH来实现,具体代码如下: public class CogradientImgFileManager{ private static final Logger log = LoggerFactory.getLogger(CogradientImgFileManager.class); private static ChannelExec channelExec; private static Session

eclipse连接远程服务器

eclipse里有一个强大的插件,可以直接在本地编辑远程服务器代码,Eclipse Remote System Explorer (RSE) 下载安装方法: 一.下载,高版本的eclipse可以直接下载,      1.打开help--Eclipse Market Place,在find里输入remote搜索,搜索过程可能会有些慢 2.找到Remote System Explorer,点击installed,至此下载安装完毕 二.配置   1.打开windows--Perspective--Op