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()语句的逐条翻译,这一句话中式将数据库插入的值给赋给文本框吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)