
1、如果您是ACCESS数据库。这是最简单的一种数据库,它通常都是随着数据库源码可以放在一起的,只需要知道FTP地址、账户与密码就可以连接。利用FTP上传工具上传即可。上传工具小编在下方资料参考处提供软件下载链接。JJJ
2、如果您是MYSQL数据库,那么,您在购买时,空间站会有一个配套瓣数据库地址,专门放数据库的,登陆空间服务商所提供的数据库专门登陆界面。以西部数码的服务商为例。进入首页,选择虚拟主机,再选择数据库。
3、如果您是sqlserver数据库,第一要做的是下载SQLSERVER企业管理器客户端,接着进入sqlserver客户端打开企业管理器,在左导航栏里选择文件夹栏目里新建一个sqlserver注册,再根据提示一步步填写,在注册时需要用户提供连接地址与打开数据库的账户与密码哦。
既然是>
package comjiuziconnection;
import javasql;
public class ConnectAccess {
/
初学者请注意:
1:先建立一个access文件a1mdb,并放在D:\下;
2:在数据库文件a1mdb中建立一个表Table1;
3:为Table1添加一列,并插入至少一条记录;
4:本文是一个完整的类,直接拿去运行就可以。
/
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
caConnectAccessFile();
// caConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
ClassforName("sunjdbcodbcJdbcOdbcDriver");
/
直接连接access文件。
/
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver
(mdb)};DBQ=d:\\hongloumengmdb";
Connection conn = DriverManagergetConnection(dbur1, "username", "password");
Statement stmt = conncreateStatement();
String sql="select from dream where 序号=1";
ResultSet rs = stmtexecuteQuery(sql);
while (rsnext()) {
String text=rsgetString(4);
Systemoutprintln(rsgetString(1));
Systemoutprintln(rsgetString(2));
Systemoutprintln(rsgetString(3));
Systemoutprintln(text);
}
rsclose();
stmtclose();
connclose();
}
public void ConnectAccessDataSource()throws Exception {
ClassforName("sunjdbcodbcJdbcOdbcDriver");
/
采用ODBC连接方式 如何建立ODBC连接?
答:在windows下,开始->控制面板->性能和维护->管理工具->数
据源,在数据源这里添加一个指向a1mdb文件的数据源。
比如创建名字为dataS1
/
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManagergetConnection(dbur1, "username", "password");
Statement stmt = conncreateStatement();
ResultSet rs = stmtexecuteQuery("select from Table1");
while (rsnext()) {Systemoutprintln(rsgetString(1));
}
rsclose();
stmtclose();
connclose();
}
}
利用连接池(以下是一个连接池)
package comjiuziconnection;
import javasqlConnection;
import javasqlDriverManager;
import javautilArrayList;
import javautilList;
import javaxswingJOptionPane;
public class ConnectionPool {
private List<ConnectionDesc> connections = new ArrayList<ConnectionDesc>();
private static final int MIN_CONNECTIONS = 2;
private static final int MAX_CONNECTIONS = 10;
private static ConnectionPool connectionPool = null;
static {
try {
connectionPool = new ConnectionPool();
} catch (Exception e) {
JOptionPaneshowMessageDialog(null, "数据库连接错误:"+
("jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=d:\\hongloumengmdb"+
egetMessage()));
Systemexit(-1);
Systemerrprintln();
}
}
private ConnectionPool() throws Exception {
ClassforName("sunjdbcodbcJdbcOdbcDriver");
for(int i = 0; i < MIN_CONNECTIONS; ++i) {
thiscreateNewConnection();
}
}
public static ConnectionPool getInstance() {
return connectionPool;
}
public static void main(String [] args) throws Exception {
final ConnectionPool pool = ConnectionPoolgetInstance();
for(int i = 0; i < 5; ++i) {
new Thread() {
public void run() {try {
Connection conn = poolgetConnection();
Threadsleep(5000);
poolreleaseConnection(conn);
} catch (InterruptedException e) {
eprintStackTrace();
} catch (Exception e) {
eprintStackTrace();
}
}
}start();
}
}
public synchronized Connection getConnection() throws Exception {
ConnectionDesc cd = null;
for (int i = 0; i < connectionssize(); i++) {
cd = connectionsget(i);
if (cdisIdle()) {
cdsetState(true);
Systemoutprintln("Connection No" + cdgetNo() + " has been
Occupied");
return cdgetConn();
}
}
cd = createNewConnection();
cdsetState(true);
return cdgetConn();
}
public synchronized void releaseConnection(Connection conn) {
for (int i = 0; i < thisconnectionssize(); i++) {
ConnectionDesc cd = thisconnectionsget(i);
if (cdgetConn() == conn) {
cdsetState(false);
Systemoutprintln("Connection No" + cdgetNo() + " has been
released");
}
}
}
public synchronized ConnectionDesc createNewConnection()
throws Exception {
if (thisconnectionssize() < MAX_CONNECTIONS) {
Connection conn =
DriverManagergetConnection("jdbc:odbc:driver={Microsoft Access Driver
(mdb)};DBQ=db\\hongloumengmdb",
"username", "password");
ConnectionDesc cd = new ConnectionDesc(conn);
thisconnectionsadd(cd);
cdsetState(false);
return cd;
}
Systemerrprintln("Too many Connection with DB:" + connectionssize());
if(JOptionPaneOK_OPTION==JOptionPaneshowConfirmDialog(null, "E00101:太多连接
了,对其连接复位吗?")){
resetConnection();
}
return null;
}
public void resetConnection(){
for(ConnectionDesc desc:connections){
if(!descisIdle()){
descsetState(false);
}
}
}
}
class ConnectionDesc {
private Connection conn;
//state 指的是此连接是否被使用: true 为是,false 为不是
private boolean state;
private int no;
private static int count = 0;
ConnectionDesc(Connection conn) {
thisconn = conn;
thisno = count++;
Systemoutprintln("Connection No" + thisno + " has been created");
}
public void setState(boolean state) {
thisstate = state;
}
public boolean isIdle() {
return !state;
}
public int getNo() {
return thisno;
}
public Connection getConn() {
return conn;
}
}
代码是:
版本 2支持库 eDB
子程序 __启动窗口_创建完毕
如果真 (数据库连接1连接Access (取运行目录 () + “\数据库mdb”, “密码”) = 假) 信息框 (“连接数据库失败!”, 0, ) 返回 ()如果真结束
记录集1置连接 (数据库连接1)
网络的用MSSQl MYSQL
单机的用 ACCESS 易数据库
远程连接access数据库的几个方法:
1.建立***(Virtual Private Network),然后把服务器中mdb文件所在的 Folder 共享即可。连接方法如下:
“Provider=MicrosoftJetOLEDB40;Data Source=\\服务器名\\文件夹 \\mydatamdb;Jet
OLEDB:Database Password=datapass;Persist Security Info=False”
2.把数据库放在Web 服务器上,使ADO或RDO通过RDS(Remote Data Service) 及IIS来实现:
如果服务器设置了ODBC DSN的话,连接方法如下:
"Provider=MS Remote;Remote Server=>
以上就是关于怎么实现远程访问数据库(远程访问mysql数据库)全部的内容,包括:怎么实现远程访问数据库(远程访问mysql数据库)、C#连接远程ACCESS数据库问题、VB远程访问http ACCESS数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)