我想做个java和SQl2000的数据库的联合,就是在做个小的应用程序,在应用程序中调用SQL的数据 ,然后在,数
我想做个java和SQl2000的数据库的联合,就是在做个小的应用程序,在应用程序中调用SQL的数据,然后在,数据写入文件,请问该怎样搭一个java和数据的桥!...
我想做个java和SQl2000的数据库的联合,就是在做个小的应用程序,在应用程序中调用SQL的数据 ,然后在,数据写入文件,请问该怎样搭一个java和数据的桥!
展开
1个回答
展开全部
建议:建一个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和数据库的桥!
用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和数据库的桥!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询