java中如何直接访问SQL Server数据库mdf文件,就是不配置服务器.像C#一样

java中如何直接访问SQL Server数据库mdf文件,就是不配置服务器.像C#一样,第1张

不行的啦,MDF是二进制文件,用IO是能读取,但是内容你没办法直接解析,只能通过JDBC去联。

如果你是要做自动备份,只是将数据库文件保存到其他地方,可以用IO *** 作,如果你要读取里面的数据内容,老实用JDBC啦。

进行预处理吧

Connection conn=……(连接数据库的语句)

String sql="……ttime between to_date('','yyyy-mm-dd hh24:mi:ss') and to_date('2011-05-24 23:59:59','yyyy-mm-dd hh24:mi:ss')

";

PreparedStatement pstmt=connprepareStatement(sql);

pstmtsetString(1,timefirst);

package comaccpbbstest;

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

import javautilArrayList;

import javautilList;

public class BaseDao{

public final static String DRIVER = "commicrosoftsqlserverjdbcSQLServerDriver";

public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName = bbs";

public final static String DBNAME = "sa";

public final static String DBPASS = "sa";

public static Connection getConn() throws ClassNotFoundException, SQLException {

ClassforName(DRIVER);

Connection conn = DriverManagergetConnection(URL, DBNAME, DBPASS);

return conn;

}

public List<Integer> getList(){

List<Integer> list= new ArrayList<Integer>();

String SQL="select Id from user";

try{

Connection conn = BaseDaogetConn();

Statement stmt = conncreateStatement();

ResultSet rs = stmtexecuteQuery(SQL);

while(rsnext()){

listadd(rsgetInt("Id"));

}

}catch(Exception e){

Systemoutprintln("有异常");

}

return list;

}

public static void main(String[] args) {

BaseDao baseDao = new BaseDao();

List<Integer> list= baseDaogetList();

for(Integer i : list){

Systemoutprintln(i);

}

}

}

可以公用一个数据表,用jdec去实现

Connection conn = getConn();

ResultSet rst =concreateStatement()executeQuery("sql");

while(rstnext){

rstgetString(1);

}

这只是简单的代码,可以上百度查下

建议你分步查找问题:

1、是硬件配置还是软件引起的慢?

2、是整个 *** 作系统慢还是仅仅是java+sql server+tomcat慢?

3、是整个Tomcat慢还是仅仅你部署的那个应用慢?

4、是数据库的速度慢还是Tomcat里面的那个应用慢?

以上就是关于java中如何直接访问SQL Server数据库mdf文件,就是不配置服务器.像C#一样全部的内容,包括:java中如何直接访问SQL Server数据库mdf文件,就是不配置服务器.像C#一样、java读取sql 文件的问题、关于java读取sql,得到的结果list的问题。。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9481671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存