当前位置:首页 » 编程语言 » java代码库

java代码库

发布时间: 2023-05-15 05:46:51

Ⅰ 怎样使用java代码实现数据库表的自动备份

将Mysql中的数据库导出到文件中 备份
import java.io.*;
import java.lang.*;
public class BeiFen {
public static void main(String[] args) {
// 数据库导出
String user = "root"; // 数据库帐号
String password = "root"; // 登陆密码
String database = "test"; // 需要备份的数据库名
String filepath = "e:\\test.sql"; // 备份的路径地址
String stmt1 = "mysqlmp " + database + " -u " + user + " -p"
+ password + " --result-file=" + filepath;
/*
* String mysql="mysqlmp test -u root -proot
* --result-file=d:\\test.sql";
*/
try {
Runtime.getRuntime().exec(stmt1);
System.out.println("数据已导出到文件" + filepath + "中");
}
catch (IOException e) {
e.printStackTrace();
}
}
}

将数据从磁盘上的文本文件还原到MySql中的数据库
import java.io.*;
import java.lang.*;

/*
* 还原MySql数据库
* */
public class Recover {

public static void main(String[] args) {

String filepath = "d:\\test.sql"; // 备份的路径地址
//新建数据库test
String stmt1 = "mysqladmin -u root -proot create test";
String stmt2 = "mysql -u root -proot test < " + filepath;
String[] cmd = { "cmd", "/c", stmt2 };

try {
Runtime.getRuntime().exec(stmt1);
Runtime.getRuntime().exec(cmd);
System.out.println("数据已从 " + filepath + " 导入到数据库中");
} catch (IOException e) {
e.printStackTrace();
}
}
}

Ⅱ java jdk的类库是哪个文件夹

\jdk1.6.0
--
JDK的根目录,包含一些软件版权,声明,和自述文件,
同时包含归档了的Java平台源代码包src.zip
\jdk1.6.0\bin
--
JDK包含的一些开发工具执行文件
\jdk1.6.0\jre\bin\client
包含
Java
HotSpotTM
Client
Virtual
Machine
要用的
DLL
文件
\jdk1.6.0\jre\bin\server
包含
Java
HotSpotTM
Server
Virtual
Machine
要用的
DLL
文件
\jdk1.6.0\lib
--
Java开发工具要用的一些库文件,有包含了支持JDK工具的非核心类库tool.jar,
dt.jar
归档的
BeanInfo
文件
用于告诉IDE这样显示java组件怎样让开发者在自己的应用程序中用户化它们
\jdk1.6.0\jre
--
JDK使用的Java运行环境(JRE)的根目录,这个运行环境实现了Java平台
\jdk1.6.0\jre\bin
--
Java平台所要用的工具和库的可执行文件
这些可执行文件和
/jdk1.6.0/bin相同的。
//Java
启动器工具充当了应用程序启动器(覆盖了1.1版本的JDK推出的旧版本JRE工具)
这个路径不需要设置
PATH
环境变量
\jdk1.6.0\jre\bin\client
--
包含Java
Hotspot(Java性能引擎)
客户虚拟机要用的DLL文件
\jdk1.6.0\jre\bin\server
--
包含Java
Hotspot(Java性能引擎)
服务器虚拟机要用的DLL文件
\jdk1.6.0\jre\lib
--
JRE要用的代码库,属性设置,资源文件。
例如rt.jar
Java
引导类库(java
核心APIRunTime类)
charsets.jar
字符转换类库
\jdk1.6.0\jre\lib\ext
--
默认的Java平台扩展安装环境
包含localedata.jar

ava.text

java.util包要用到的地区数据
\jdk1.6.0\jre\lib\security
--
包含安全管理文件,有安全规则(java.policy)
和安全属性文件(java.security)
\jdk1.6.0\jre\lib\applet
--
Java
applets
要的Jar包,可以放到lib/applet/目录,
这样可以节省
applet
类装载器从本地文件系统装载
大的applets
所需的applet类时间
减少从网上下载具有相同的保护的时间。
\jdk1.6.0\jre\lib\fonts
包含平台所需的TrueType字体文件

Ⅲ 求java与数据库连接的代码(含注释)

代码主要列出连接数据库的关键代码,其他访问数据库代码省略

1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);

2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);

Ⅳ 在Java中,库代码共享是什么意思有什么含义

库代码共享就塌伏世是将多个开发人员的代码集合使用,及时更新。比如A人员负责登陆模块,B负责验证团肢码模块,库代码共享可以将A和B所做的模块进行整厅悔合。同时又可以分工合作

Ⅳ 如何控制Java代码向数据库中插入数据

Java程序向数据库中插入数据,代码如下:

//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);
//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法
//以下是ConnDb代码:
packagedb;
importjava.sql.Connection;
importjava.sql.DriverManager;
import
java.sql.ResultSet;
importjava.sql.SQLException;
import
java.sql.Statement;
importjava.util.ArrayList;
publicclassConnDb{
publicConnectionstartConn(Connectionconn){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:数据库","用户名","密码");
}catch(Exceptione){
System.out.println("连接数据库时出现错误");
}
returnconn;
}

publicArrayListexecuteQuery(Stringsql){
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
ArrayListlist=newArrayList();
try{
conn=startConn(conn);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);//sql为<ahref="https://www..com/s?wd=sql%E8%AF%AD%E5%8F%A5&tn=44039180_cpr&fenlei=-BuW0snHF--bIi4WUvYETgN-TLwGUv3EPHTzPHbkPWf3"target="_blank"class="-highlight">sql语句</a>例如"select*from
表名",从main方法中传进来,这里用的是ArrayList类将查询结果存储起来
while(rs.next()){
TestBeantb=newTestBean();
tb.setTid(rs.getString("tid"));
tb.setTname(rs.getString("tname"));
tb.setTinfo(rs.getString("tinfo"));
list.add(tb);
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
closeConn(rs,stmt,conn);
}
returnlist;
}
publicvoidexecuteUpdate(Stringsql){
Connectionconn=null;
Statementstmt=null;
try{
conn=
startConn(conn);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLExceptione){
System.out.println("修改,插入或者删除数据库数据时发生错误!");
}finally{
closeConn(stmt,conn);
}
}
publicvoidcloseConn(ResultSetrs,Statementstmt,Connectionconn){
try{
if(rs!=
null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatch
block
System.out.println("关闭数据库的时候发生错误!");
}
}
publicvoidcloseConn(Statementstmt,Connectionconn){
try{
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatchblock
System.out.println("关闭数据库的时候发生错误!");
}
}
}

Ⅵ 如何在Eclipse中查看Java类库的源代码

步骤如下:

依次点击windows--preferences--java --installed JREs。

在界面的右边选中jre,然后点击edit按钮。

在弹出界面中点击add external JARs按钮,然后选择jdk安装路径中的rt.jar包,一般是在%java_home%jrelib路径下,点击确定就完成,以后就可以在eclipse中查看jdk类库的源代码了。操作步骤如下图所示:

在Eclipse中查看Java类库的源代码,可以通过Ctrl+鼠标左键的方式来完成;在下载JDK并安装的时候,会有一个src.zip文件,此文件就是Java类库的源码。但是有时候,会出现源码未找到的问题,此时可以通过对其设置来解决。

Ⅶ 如何用JAVA 创建数据库表写出java代码

Connection conn = 链接
Statement stmt = conn.createStatementI();
String sql = "CREATE TABLE PFO_ANALYSE_BRANCH ( "
+" NODE_NAME_S VARCHAR2(50 BYTE), "
+ 其他字段
+")";
stmt.execute(sql)

热点内容
php在线培训 发布:2025-07-17 13:50:07 浏览:349
广播广告的脚本 发布:2025-07-17 13:47:51 浏览:903
pythonid3 发布:2025-07-17 13:31:50 浏览:325
文件被加密如何破解 发布:2025-07-17 13:31:50 浏览:29
网络编程经验 发布:2025-07-17 13:13:20 浏览:67
学编程小孩 发布:2025-07-17 13:13:16 浏览:997
关电源能释放缓存吗 发布:2025-07-17 13:07:14 浏览:932
哪个moba配置要求较低 发布:2025-07-17 13:05:34 浏览:799
scratch编程视频教学 发布:2025-07-17 12:50:36 浏览:636
linuxh264 发布:2025-07-17 12:20:12 浏览:481