mdf文件如何打开

mdf文件如何打开,第1张

mdf文件是Microsoft SQL Server使用的主数据文件格式,企业级数据库程序; 用于与SQL

Server和相关附加组件一起安装的数据库文件; 用户也可以创建自定义MDF文件。

所以打开mdf文件可以使用Microsoft SQL Server软件进行打开,以下是具体演示步骤:

1、打开Microsoft SQL Server软件后鼠标右击Microsoft SQL Server界面左边

的“Databases”后选择“attach”。注意:Microsoft SQL Server要以管理员身份打开。

2、进入“attach databases”界面后点击“add”按钮进行选择想要打开的mdf文件。

3、在选择界面中找到想要打开的mdf文件并双击确认。这里以“MyDatabasemdf”文件作

为例子。

4、选中的mdf文件后会增加一个扩展文件,这是正常现象。接下来再敲击一次回车键即可成

功打开文件了。

Java连接MySql需要下载JDBC驱动MySQL-connector-java-505zip。然后将其解压缩到任一目录。解压到D盘,然后将其目录下的MySQL-connector-java-505-binjar加到classpath里,具体如下:

“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-505\MySQL-connector-java-505-binjar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开,然后确定。

package hqs;

import javasql;

public class DataBasePractice {

 

    public static void main(String[] args) {

        //声明Connection对象

        Connection con;

        //驱动程序名

        String driver = "commysqljdbcDriver";

        //URL指向要访问的数据库名mydata

        String url = "jdbc:mysql://localhost:3306/mydata";

        //MySQL配置时的用户名

        String user = "root";

        //MySQL配置时的密码

        String password = "root";

        //遍历查询结果集

        try {

            //加载驱动程序

            ClassforName(driver);

            //1getConnection()方法,连接MySQL数据库!!

            con = DriverManagergetConnection(url,user,password);

            if(!conisClosed())

                Systemoutprintln("Succeeded connecting to the Database!");

            //2创建statement类对象,用来执行SQL语句!!

            Statement statement = concreateStatement();

            //要执行的SQL语句

            String sql = "select  from student";

            //3ResultSet类,用来存放获取的结果集!!

            ResultSet rs = statementexecuteQuery(sql);

            Systemoutprintln("-----------------");

            Systemoutprintln("执行结果如下所示:"); 

            Systemoutprintln("-----------------"); 

            Systemoutprintln(" 学号" + "\t" + " 姓名"); 

            Systemoutprintln("-----------------"); 

             

            String name = null;

            String id = null;

            while(rsnext()){

                //获取stuname这列数据

                name = rsgetString("stuname");

                //获取stuid这列数据

                id = rsgetString("stuid");

                //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

                //然后使用GB2312字符集解码指定的字节数组。

                name = new String(namegetBytes("ISO-8859-1"),"gb2312");

                //输出结果

                Systemoutprintln(id + "\t" + name);

            }

            rsclose();

            conclose();

        } catch(ClassNotFoundException e) {  

            //数据库驱动类异常处理

            Systemoutprintln("Sorry,can`t find the Driver!");  

            eprintStackTrace();  

            } catch(SQLException e) {

            //数据库连接失败异常处理

            eprintStackTrace(); 

            }catch (Exception e) {

            // TODO: handle exception

            eprintStackTrace();

        }finally{

            Systemoutprintln("数据库数据成功获取!!");

        }

    }

 

}

insert into 是插入数据库的语句

要想从数据库取出,需要用select语句,然后用SqlDataReader获取返回的结果集,再从这个结果集中将具体字段内容取出来赋值给文本框等

给你提供个ACCESS版的VB代码,使用时调用这些过程即可:

'使用ADODBStream来保存/读取图像文件到数据库

'引用Microsoft ActiveX Data Objects 25 Library及以上版本

'保存文件到数据库中

Sub SaveFile()

Dim Stm As New ADODBStream

Dim Cnn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim strCnn As String

strCnn = "Provider=MicrosoftJetOLEDB40;Persist Security Info=False;Data Source=" & _

AppPath & "\DB1mdb"

CnnOpen strCnn

'读取文件到内存(二进制模式)

With Stm

Type = adTypeBinary

Open

LoadFromFile AppPath + "\Image1bmp"

End With

With rs

Open "SELECT FROM TABLE1", Cnn, 1, 3

AddNew

Fields("IMAGE") = StmRead

Update

End With

rsClose

StmClose

Set rs = Nothing

Set Cnn = Nothing

Set Stm = Nothing

End Sub

'从数据库中读取图像文件

Sub ReadFile()

Dim Stm As New ADODBStream

Dim Cnn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim strCnn As String

strCnn = "Provider=MicrosoftJetOLEDB40;Persist Security Info=False;Data Source=" & _

AppPath & "\DB1mdb"

CnnOpen strCnn

rsOpen "SELECT IMAGE FROM TABLE1 WHERE ID = 18", Cnn, adOpenKeyset, adLockReadOnly

'保存到文件

With Stm

Mode = adModeReadWrite

Type = adTypeBinary

Open

Write rs("IMAGE")

SaveToFile AppPath + "\Image2bmp"

End With

'显示

Picture1Picture = LoadPicture(AppPath + "\Image2bmp")

rsClose

StmClose

Set rs = Nothing

Set Cnn = Nothing

Set Stm = Nothing

End Sub

首先说明下我不是很懂数据库的建立!

如果是用的microsoft sql server的话,可以sql server的notification services命令提示,然后输入sqlcmd -S "localhost\SQLEXPRESS",点击回车等待直至出现向右箭头,输入create database mydatabase(其中mydatabase是数据库名称,可自由发挥),回车后再输入go再回车(表示执行上面创建数据库mydatabase),这样就已经创建了数据库。然后可以创建表create table mytable(id int,birth datetime,height int),回车后输入go再回车,这样就创建了名为mytable的表,然后可以往表中insert数据等 *** 作

如果 *** 作系统兼容性强的话,mysql数据直接复制数据可以用。

直接复制数据的步骤如下:

复制一定前必须关闭MYSQL程序(不关闭程序,复制出的表易出问题,复制不全面);

选中要复制的数据右键复制或者ctrl+c后粘贴即可。

如果 *** 作系统不兼容的话,mysql数据直接复制数据不可以用。

最好的方法是使用导入数据的方法,导入数据的步骤如下:

选中数据库mydata;

右击出现“运行sql文件”;

把需要导入的数据库文件,后缀名是sql选好,直接导入即可。

但是这种方法对大数据量的表进行 *** 作非常慢。因为不仅导出了数据同时导出了表结构。

在针对大数据量的表时,可以使用infile导入数据,导入时间会很快,命令如下:

mysql>load data infile '文件路径' into table 表名;

以上就是关于mdf文件如何打开全部的内容,包括:mdf文件如何打开、java程序如何访问mysql数据库、关于ASP.NET中的mydata.RunSql()语句的逐条翻译,这一句话中式将数据库插入的值给赋给文本框吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存