| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 982 人关注过本帖
标题:怎么建立与数据库的连接啊??
只看楼主 加入收藏
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
结帖率:33.33%
收藏
 问题点数:0 回复次数:8 
怎么建立与数据库的连接啊??
不太清楚这个过程,哪位高手给段代码让我琢磨一下?谢谢
搜索更多相关主题的帖子: 数据库 
2006-08-15 18:28
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
自己搜一下吧 呵呵

win32汇编
病毒 加密
目前兴趣所在
2006-08-15 21:20
三颗珠子
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-8-11
收藏
得分:0 
你要的是哪种连接?两种方法。

2006-08-15 23:00
jlu_cg
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-7-3
收藏
得分:0 

给你个例子,自己配access看一下

linkaccess.java:不配置ODBC数据源,用JDBC-ODBC桥连接Access数据库
import java.sql.*;

class linkaccess{
public static void main (String args[]) throws Exception{
Connection con;
Statement stmt;
try{
//Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//注意DBQ的写法
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\jdk1.3.1\\javaprograms\\jdbc.mdb";
con = DriverManager.getConnection(url,"sa","");
stmt = con.createStatement();
String query = "select * from userInfo where name = 'bi'";
ResultSet rs = stmt.executeQuery(query);
while ( rs.next() )
{
System.out.print("connecting is ok" );
}
close db
try{
if(!con.isClosed())
con.close();
}catch(SQLException err){
System.err.println(err.toString());
}
}
catch( Exception e ){
e.printStackTrace();
}
}
}


2006-08-17 11:27
我要问
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-8-19
收藏
得分:0 
四楼的这是什么东东啊?我都晕了,我是新手,能不能说明白点?谢了!

2006-08-21 15:55
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
收藏
得分:0 
谢谢啊!方法我已经掌握了!

2006-08-21 17:51
lt2046
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-21
收藏
得分:0 


桥连接

引入 import java.sqi.*;包

创建一个 Connection(连接类) 实例 conn

连接方法 JDBC和ODBC的连接

Class.forName("sun.jdbc.odbc.JdbcOdbcDrive");

conn = DriverManager.getConnection("jdbc:odbc:(数据库名)","登陆用户名","登陆用户密码");

驱动连接

{

创建一个 Connection(连接类) 实例 conn
com.microsoft:jdbc.sqlserver.SQlserverDriver

Class.forName("com.microsoft:jdbc.sqlserver.SQLserverDriver");

conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://(连接地址)LocalHost:1433(sql开放端口);DateName=(数据库名)","登陆用户名","用户登陆密码");

}

执行

{statement

创建执行Statement(执行) sql

sql = conn.CreateStatement(1005(刷新),1008(游标,位置指定));
//上下两句话同义
sql = conn.CreateStatement(ResultSet.CONCUR_UPDATABLE,ResultSet.TYPE_SCROLL_SENSITIVE);


}

结果集

{

做增,删,改必须用 sql.executeUpdate()
做 查 sql.executeQuery()

创建 ResultSet(结果集对象) rs

rs(返回表) = sql.executeQuery("select * from liutao(表名)");

//将返回的结果集添加到 表格模型中

while(rs.next()(查询结果的指针指向第一行结果之前)){

vl = new Vector();//在每次循环的时候清空向量

vl.add(rs.getInt(1));向向量中添加 游标指向的这一行的第一列
getInt()取表中的整数,可以用不同的方法,取决于表
中列元素的类型

DefaultTableModel dm ;

dm.addRow(vl);
}

rs.close();
sql.close();
conn.close();


}



2006-08-22 08:47
sunnyxue
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2004-12-13
收藏
得分:0 
用JDBC连接的话就简单几步:
1注册驱动类
2获得连接
3创建执行Statement
4创建要执行的SQL语句
5用statement执行SQL语句得到结果集

2006-08-22 12:46
lihuifeng
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-8-23
收藏
得分:0 
不错!!!
2006-08-23 10:59
快速回复:怎么建立与数据库的连接啊??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016782 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved