我想做个java和SQl2000的数据库的联合,就是在做个小的应用程序,在应用程序中调用SQL的数据 ,然后在,数

我想做个java和SQl2000的数据库的联合,就是在做个小的应用程序,在应用程序中调用SQL的数据,然后在,数据写入文件,请问该怎样搭一个java和数据的桥!... 我想做个java和SQl2000的数据库的联合,就是在做个小的应用程序,在应用程序中调用SQL的数据 ,然后在,数据写入文件,请问该怎样搭一个java和数据的桥! 展开
 我来答
百度网友6e39f1a
2012-05-29
知道答主
回答量:5
采纳率:0%
帮助的人:3.3万
展开全部
建议:建一个Java项目
用Java写一个数据库连接类,该类中封装好对数据的查询操作,我这里有个脱离任何框架的jdbc直连,看是否能帮到你……
package com.manager;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBUtil {
private static String strDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String strConn = "jdbc:sqlserver://127.0.0.1;databaseName=数据库名称";
private static Connection con;
private static Statement stat;
private static ResultSet rs = null;

private static void openConn() {
try {
Class.forName(strDriver);
con = DriverManager.getConnection(strConn, "数据库登录名", "数据库登录密码");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}

private static void getStat() {
try {
openConn();
stat = con.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}

/**
* 执行所有的查询语句
*
* @return
*/
public static ResultSet getData(String strsql) {
try {
getStat();
rs = stat.executeQuery(strsql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
/**
* 执行增、删、改语句
* @param strsql 要执行的增、删、改语句
* @return
*/
public int runSql(String strsql){
int i=-1;
try{
getStat();
i=stat.executeUpdate(strsql);

}catch(SQLException e){
}
return i;
}
// 关闭资源(最后调用)
public static void closeAll() {
try {
if (rs != null) {
rs.close();
}
if (stat != null) {
stat.close();
}
if (con != null) {
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
通过这个类,就可以搭建一个Java和数据库的桥!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式