| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:请教:JAVA中如何利用数据库,能给个实例吗
只看楼主 加入收藏
haizhen448
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-7-23
收藏
 问题点数:0 回复次数:7 
请教:JAVA中如何利用数据库,能给个实例吗
我想做一个学生信息查询系统,但是不会引用数据库请大家帮帮忙啊,谢谢~

搜索更多相关主题的帖子: JAVA 数据库 实例 
2006-08-02 10:09
sayid
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-7-3
收藏
得分:0 

单机的话用JDBCODBC桥吧比较方便


2006-08-02 10:23
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 

/*以下用JdbcOdbc桥连接举例*/

/*这个类用来连接数据库*/
class GetConnect {
public Connection getCon() {
static Connection con = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ce) {
System.out.println(ce);
}
try {
con = DriverManager.getConnection("jdbc:odbc:数据源名");
}
return con;
}
}

/*这个类用来测试*/
class Test {
public static void main(String[] args) {
try{
Connection con = GetConnect.getCon(); //获得连接
Statement s = con.createStatement();
ResultSet rs = s.executeQuery("select * from StuInfo"); //执行SQL语句,返回ResultSet对象
while (rs.next()) {
System.out.print(rs.getString(1)); //读取ResultSet中的值
}
} catch (SQLException e) {
System.out.println(e);
}
}
}

[此贴子已经被作者于2006-8-2 15:38:51编辑过]


曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-08-02 15:38
haizhen448
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-7-23
收藏
得分:0 

哦 谢谢了

2006-08-03 14:43
oucai
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-7-16
收藏
得分:0 

那网络呢


在变成黄土的前一刻,都会想着JAVA问题如何去解决
2006-08-03 15:06
什么也不会
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-7-24
收藏
得分:0 

package deng;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class shujuku {
private Properties getProperties(){
Properties properties = new Properties();
try {
properties.load(shujuku.class.getResourceAsStream("dwt.properties"));
} catch (IOException ex) {
ex.printStackTrace();
}
return properties;
}

public String getUserName(){
String userName = getProperties().getProperty("database.user");
System.out.println(userName);
return userName;
}

public String getPassword(){
String password = getProperties().getProperty("database.password");
System.out.println(password);
return password;
}
public String getUrl(){
String url = getProperties().getProperty("database.url");
System.out.println(url);
return url;
}

public Connection getConnection() {
Connection conn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(getUrl(),getUserName(),getPassword());

} catch (ClassNotFoundException ex) {
System.out.println("发生ClassNotFoundException异常!");
}catch(SQLException ex){
System.out.println("发生SQLException异常!");
}
return conn;
}

public void queryStudent(){
try {
Statement st = getConnection().createStatement();
ResultSet rst = st.executeQuery("SELECT * FROM jobs");
while(rst.next()){
System.out.println(rst.getString(1));
}

} catch (SQLException ex) {
ex.printStackTrace();
}
}
public static void main(String[] args){
shujuku stdo = new shujuku();
stdo.getUserName();
stdo.queryStudent();
}
}
这个例子是数据库连接的示例,可以拿去参考一下!

2006-08-03 23:39
苦中乐
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-9-4
收藏
得分:0 

package 苦中乐;
import java.sql.*;

public class ChaXunTest {

/**
* mysql4.01与MyEclipse 用的mysql的驱动程序
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con=null;
Statement st;
ResultSet rs=null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql" +
"?useUnicode=true&characterEncoding=gb2312","","");
st=con.createStatement();
rs=st.executeQuery("select * from student");
boolean flag=false;
while(rs.next()){
int id=rs.getInt("ID");
String name=rs.getString("name");
String sex=rs.getString("sex");
int age=rs.getInt("age");
String classJi=rs.getString("class");
String depart=rs.getString("depart");

System.out.print("ID:"+id+"\t"+"name:"+name+"\t"+"sex:"+sex+"\t"+
"age:"+age+"\t"+"class:"+classJi+"\t"+"depart:"+depart+"\n");
}
rs.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

[此贴子已经被作者于2006-9-4 19:38:19编辑过]


2006-09-04 19:37
huazisoft
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2006-9-4
收藏
得分:0 
www.mylinux.com.cn我一直有在这个网上上潜水的,还不错哦.楼主不妨也去看看.

如果你是深藏不露的编程高手,www..cn不仅让你有一展身手的好机会,更能赢得一份额外收入!
2006-09-06 16:19
快速回复:请教:JAVA中如何利用数据库,能给个实例吗
数据加载中...
 
   



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

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