java与数据库怎么连接

haoyafei2009 2010-10-20 07:38:25
java与数据库怎么连接
...全文
424 点赞 收藏 48
写回复
48 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhuyongjun 2010-10-25
我这里有一个 连接 Access 的程序,楼主可以看看

import java.sql.*;

public class test{
public static void main(String args[]){

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:stu","",""); //连接stu 的数据库,用户名和密码为空
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user_info");

while(rs.next()){
System.out.print("\t id:" + rs.getInt(1));
System.out.println("\t name:" + rs.getString(2));
}

rs.close();
conn.close();
stmt.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}



要在“控制面板”——>“数据源”中 “系统DSN”标签中将数据库增加进去

SQL 的连接需要安装 JDBC的驱动,并且配置 环境变量
回复
微甜灬呼吸 2010-10-25
一手抓这头,一手抓那头
回复
qingyunzhuimeng 2010-10-25
网上有的是,自己查,有问问题的时间都应该学会了
回复
a619225471 2010-10-25
[Quote=引用 2 楼 leehomwong 的回复:]
1.Oracle数据库

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String url = "jdbc:oracle:thin:@localhost:1521:orcle";

String user = "test";

String password = "test";

Connec……
[/Quote]
up
回复
SunSkyCity 2010-10-25
jdbc jtds
回复
sea10ve 2010-10-25
学了很长时间
回复
GANLAN1234 2010-10-25
不错哦。 不过好久不用自己写了
回复
mua_miss_ta 2010-10-25
二楼的好详细
回复
hzygbicc 2010-10-25
二楼的牛!我后面几种数据库都没看到过!
回复
huangwenping 2010-10-25
http://www.docin.com/p-57139663.html#
这里有关于数据库连接的
回复
sap_2010 2010-10-25
二楼 面面俱到
回复
W8746988 2010-10-23
Connection cn=new Connection
CLass.forname("com.miscrosoft.sqlserver.jdbc.SQLServerDriver");
cn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=epai","sa","123456");
回复
voice1122 2010-10-22
二楼的。
总有一种适合你
回复
铁匠梁 2010-10-22
驱动 + URL
回复
javadoors 2010-10-22
可以用第三方的,如iBatis等,很好用,只需要配置一些文件参数就行了
回复
yuweixin19881108 2010-10-22
不同的数据库需要不同的jar连接文件,然后在配置文件中修改链接代码,代码楼上都贴出来了。。很简单
回复
popzoo 2010-10-22
JDBC
数据库提供无缝连接的技术;
回复
xiatiandetonghua 2010-10-22
2楼的好强大
回复
wang19891013 2010-10-21
protected Connection conn = null;
protected Statement stmt = null;
protected PreparedStatement pstmt = null;
protected ResultSet rs = null;

/**
* 取得数据库连接
*/
protected void openConn() {
Connection aConn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
aConn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=epai","sa","123456");
} catch (Exception e) {
e.printStackTrace();
}
this.conn = aConn;
}

/**
* 关闭数据库连接
*/
protected void closeAll() {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
回复
jiang763709 2010-10-21
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String url = "jdbc:oracle:thin:@localhost:1521:orcle";

String user = "test";

String password = "test";

Connection conn = DriverManager.getConnection(url, user, password);
这样写 的前提是 你oracle 数据库的名称为 orcle 用户名 test 密码 test
如果不一样就换成自己的
回复
加载更多回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-20 07:38
社区公告
暂无公告