
用JDBC连接数据库,连接好以后,将数据库备份出来。然后再在另一台机器上还原数据库(前提另一台机上也要装有你用的这个数据库软件)
连接代码:这用的是SQLSERVER 2000 SP4
其它的数据库,你改对应的。 Driver user password url 就可以用了。
import javasqlConnection;
import javasqlDriverManager;
import javasqlResultSet;
import javasqlSQLException;
import javasqlStatement;
public class Conn {
/
@param args
/
private static Connection con;
private Statement stmt;
private ResultSet rs;
static String url = "jdbc:microsoft:sqlserver://127001:1433;DatabaseName=stms"; //DatabaseName= 这里填上你自己数据库名字。数据库用的是SQLSERVER 2000 SP4
static String user = "sa";
static String password = "";
//String sqlStr = "select from admin";
private static String driver = "commicrosoftjdbcsqlserverSQLServerDriver";
public Conn() {
}
public static synchronized Connection getCon() throws Exception {
ClassforName(driver);
Systemoutprintln("成功加载驱动");
try {
con = DriverManagergetConnection(url, user, password);
Systemoutprintln("是否出错?");
} catch (Exception e) {
;
Systemerrprintln(egetMessage());
eprintStackTrace();
}
return con;
}
public Statement getstmtread() {
try {
con = getCon();
stmt = concreateStatement(1004, 1007);
return stmt;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
return null;
}
public ResultSet getrs(String sql) {
try {
Statement stmt = getstmtread();
rs = stmtexecuteQuery(sql);
return rs;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
return null;
}
public Statement getStmt() {
try {
con = getCon();
stmt = concreateStatement();
return stmt;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
return null;
}
public synchronized void close() {
if (rs != null) {
try {
rsclose();
rs = null;
} catch (SQLException e) {
// TODO 自动生成 catch 块
eprintStackTrace();
}
try {
if (stmt != null)
stmtclose();
stmt = null;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
}
try {
if (con != null)
conclose();
con = null;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
}
public synchronized void closeAll() {
if (rs != null) {
try {
rsclose();
rs = null;
} catch (SQLException e) {
// TODO 自动生成 catch 块
eprintStackTrace();
}
try {
if (stmt != null)
stmtclose();
stmt = null;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
}
try {
if (con != null)
conclose();
con = null;
} catch (Exception e) {
Systemerrprintln(egetMessage());
eprintStackTrace();
}
}
}
//调用 getcon() 方法即可取得连接。 其它方法不多解悉
//别忘了最后关闭数据库。。
不是必须的,JDBC技术其实就是为了简化连接过程,只需要导入相对应数据的jdbc driver,即可实现连接数据。
jdbc还支持实时更新和非实时更新,这也是adonet的重要特色。
ODBC我记得我学JDBC的时候,在阅读材料里见过,不是主流技术。
使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。
工具/原料
MySQL、JDK
方法/步骤
1、首先需要安装好JDK(配置环境变量),如图所示:
2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:
3、最后通过代码进行连接。
(1)确定连接路径URL:
String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";
(2)加载驱动:
ClassforName("commysqljdbcDriver");
(3)连接,获取Connection对象
Connection conn=DriverManagergetConnection(url)
(4)可以通过conn对象检验连接与否。
以上就是关于如何用java连接数据库,并且数据库可以随java程序移动,从一台机搬到另一台机上也能读取数据库全部的内容,包括:如何用java连接数据库,并且数据库可以随java程序移动,从一台机搬到另一台机上也能读取数据库、java对数据库进行 *** 作是不是必须要用到JDBC:ODBC桥接吗、java怎么和数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)