java可以导入哪些数据库,怎么样java程序中导入Access数据库具体怎么在程序中配置
来源:整理 编辑:黑码技术 2024-08-01 21:38:07
1,怎么样java程序中导入Access数据库具体怎么在程序中配置
01、命令窗口进行配置数据库信息02、在控制面板进行打开Java程序、03、点击编辑站点数据导入04、点击添加、05、点击启动跟踪数据查看
2,java导入数据库文件
选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。切换到【文件组】页,在这里可以添加或删除文件组。完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。你上面所说的是通过jdbc-odbc桥连接数据库的 用的是access数据库 这样的适合那种比较小型的那种设计..
3,java中如何运接SQLserver 数据库
第一步 下载sqlserver2000数据库驱动类架包(因为java是开源的只定义了数据库操作接口规则没有去实现它,各个数据库要想和java连接上就要实现它的规则,不同数据库有专门的驱动类)第二部 导入驱动类架包(就是下的驱动类) 不知道你是cs端(javaproject工程)连接数据库还是bs端(webproject工程)连接数据库;要是cs端的话你可以工程名右键--Build path--Add External Archves--选择你的架包目录 然后点确定; 要是bs的把架包文件拷贝到 webinfor--lib 文件夹下就好了第三部 测试新建一个类 如public class User public void test() Connection con=null;//java中数据库连接接口相当于C#中SqlConnection(不同的它是接口,也许你要问接口谁来实现呢,那就是你导入的架包中那些专门的方法来实现返 回相对应的接口就行了,就像前面我说过 java中之定义相关数据库操作的接口不去实现它,我们可以直接拿来用那是因为各个数据库驱动类已经实现好了) //创建数据库连接 String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";//驱动url(不同数据库驱动url也不同,我列出的是sqlserver的url) String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动类(不同数据库库驱动类也不一样,我列出的是sqlserver的) String username = "sa";//登录数据库的用户名(数据库登录用户名,你的数据库登录名是什么就写什么) String pwd = "123"; //登录密码(我给你sqlserver默认密码,至于你的数据库密码是多少就写多少)//下面是创建连接 try Class.forName(driver); try con = DriverManager.getConnection(url, us, pwds); System.out.println("连接成功");//拿到Connection 了就说明连接成功了否则会抛出异常 } catch (SQLException e) // TODO Auto-generated catch block e.printStackTrace(); } } catch (ClassNotFoundException e1) // TODO Auto-generated catch block e1.printStackTrace(); } String urlp = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management"; //值得注意的是url连接字符串,1433是数据库供外界访问的端口(sqlservser的端口默认就是1433有可能你的端口更改过了,更改的多少这里就写多少) //management就是你的数据库名子,你要连那个数据库就写那个数据库名子(如你有一个test名子的数据库,那这里就写test) //Connection导入包的时候注意是java.sql包(java中关于数据库操作的接口和类都在这个包下) //查询和增删改操作 Statement d=con.createStatement();//创建一个Statement相当于C#中cmd一样 d.execute(sql); //执行增删改操作返回影响行数 sql就是sql数据库查询字符串 ResultSet rs=d.executeQuery(sql); //执行查询返回结果集ResultSet 相当于C#中DateRead // DateRead取值 if(rs.next()) String str=rs.getString("表字段名") //获取字符串类型值 int a=rs.getInt("表字段名") //获取int类型值 (其他类型以此类推) } //如果是多条数据可以用while循环遍历 //关于数据库操作的还有别的接口和功能在这里就不一一说了,你可以参考api中介绍的各数据库操作接口和类的功能 //要是找不到 数据库驱动类 留个邮箱我发给你 //写了这么多 希望对你有用}public static void main(String[] strs) new User().test(); }}
4,怎么用java实现mysql数据库的导入导出
使用Java实现对MySql数据库的导入与导出package com.project.ajaxs;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.Calendar;import java.util.Date;public class BakMysql //main的方法,主要是我用于测试的,是想着取得CLASS的路径,然后备份的文件写在服务器的类路径下 public static void main(String[] args) BakMysql bk = new BakMysql(); bk.backup(); // bk.load(); } //backup方法是备份数据库到服务器地址 public void backup() Calendar now = Calendar.getInstance(); String name = now.getTime()+""+(now.getTime().getMonth()+1)+""+now.getTime().getDate(); String filename = name.substring(24)+" "+name.substring(11,13)+""+name.substring(14,16)+""+name.substring(17,19); try String filePath ="e:/project"+filename+".sql"; Runtime rt = Runtime.getRuntime(); // 调用 mysql 的 cmd: Process child = rt.exec("C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqldump.exe -uroot -p8095longchun project");// 设置导出编码为utf8。这里必须是utf8 //注意这一句,是指运行mysqldump命令,后面跟的是登录名和登录的密码,接着后面的是指备份的数据库的名字,到此结束,以此生成一个执行的进程,取得此进程的输出流到我们要备份的文件 // 把进程执行中的控制台输出信息写入.sql文件,即生成了备份文件。注:如果不对控制台信息进行读出,则会导致进程堵塞无法运行 InputStream in = child.getInputStream();// 控制台的输出信息作为输入流 InputStreamReader xx = new InputStreamReader(in, "utf-8");// 设置输出流编码为utf8。这里必须是utf8,否则从流中读入的是乱码 String inStr; StringBuffer sb = new StringBuffer(""); String outStr; // 组合控制台输出信息字符串 BufferedReader br = new BufferedReader(xx); while ((inStr = br.readLine()) != null) sb.append(inStr + "\r\n"); } outStr = sb.toString();//备份出来的内容是一个字条串 // 要用来做导入用的sql目标文件: FileOutputStream fout = new FileOutputStream(filePath); OutputStreamWriter writer = new OutputStreamWriter(fout, "utf8"); writer.write(outStr);//写文件 // 注:这里如果用缓冲方式写入文件的话,会导致中文乱码,用flush()方法则可以避免 writer.flush(); // 别忘记关闭输入输出流 in.close(); xx.close(); br.close(); writer.close(); fout.close(); } catch (Exception e) e.printStackTrace(); } } //数据库的导入 public void load() try String fPath = "e:/aa.sql"; Runtime rt = Runtime.getRuntime(); Process child = rt.exec("C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqladmin.exe -uroot -p8095longchun create project"); Process child1 =rt.exec("C:/Program Files/MySQL/MySQL Server 5.0/bin/mysql.exe -uroot -p8095longchun project"); OutputStream out = child1.getOutputStream();//控制台的输入信息作为输出流 String inStr; StringBuffer sb = new StringBuffer(""); String outStr; BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fPath), "utf-8")); while ((inStr = br.readLine()) != null) sb.append(inStr + "\r\n"); } outStr = sb.toString(); OutputStreamWriter writer = new OutputStreamWriter(out, "utf8"); writer.write(outStr); // 注:这里如果用缓冲方式写入文件的话,会导致中文乱码,用flush()方法则可以避免 writer.flush(); out.close(); br.close(); writer.close(); } catch (Exception e) e.printStackTrace(); } } }原文来自http://www.cnblogs.com/duanxz/archive/2012/11/19/2777782.html要使用cmd命令窗口首先的将mysql环境变量设置到操作系统中,这是第一步,导出mysql数据的命令如下: mysqldump -u root [-p password] database [table] > x.sql 注:root的登录数据库的用户名;database为使用到的数据库;table为表名;x.sql为导出的sql脚本这样导出为一个sql脚本文件,里面包括所有的建表语句与数据插入语句,而数据导入也差不多,给传入一个sql脚本,语句如下:source d:/mysql.sql;
文章TAG:
java可以导入哪些数据库 怎么样java程序中导入Access数据库具体怎么在程序中配置