import java.sql.*
public class TestMysql {
public static void main(String[] args) {
Connection conn = null
Statement stmt = null
ResultSet rs = null
try {
//加载驱动
Class.forName("com.mysql.jdbc.Driver")
//创建连接
conn = DriverManager
.getConnection("jdbc:mysql://localhost/bbs?user=用户名&password=密码")
stmt = conn.createStatement()
rs = stmt.executeQuery("select * from user")
while (rs.next()) {
String user = rs.getString(1)
String password = rs.getString(2)
System.out.println("用户名:" + user + "," +" 密码:" + password )
}
} catch (ClassNotFoundException ex) {
ex.printStackTrace()
} catch (SQLException ex) {
ex.printStackTrace()
} finally {
try {
if (rs != null) {
rs.close()
rs = null
}
if (stmt != null) {
stmt.close()
stmt = null
}
if (conn != null) {
conn.close()
conn = null
}
} catch (SQLException e) {
e.printStackTrace()
}
}
}
}
当然前提是要把MySQL的连接驱动JAR文件添加到工程里
具体 *** 作如下:1. 从服务上,停掉slave数据库。
stop slave
2. 主服务器上,导出新数据库。
mysqldump --master-data --single-transaction -R --databases newdb >newdb.sql
3. 主服务器上,修改my.cnf文件,添加新库到binlog-do-db参数,重启mysql。
4. 在导出的newdb.sql里面查找当前的日志文件以及位置(change master to …)
然后让slave服务器执行到这个位置。
start slave until MASTER_LOG_FILE="mysql-bin.000001", MASTER_LOG_POS=1222220
其中MASTER_LOG_FILE以及MASTER_LOG_POS在导出的数据库newdb.sql顶部位置查找。
4. 导入新库到从服务器上。
mysql <newdb.sql
5. start slave
其中比较重要的是在主服务器上导出新库时的日志位置(position A),这个点很重要,以这个点做为分界线,导入新库。
这种方法也同样适用于某个数据库或者某个数据表不同步的情况,比如主从数据库有一个表由于某些原因数据不一致,那么上面的方法只需要去掉重启数据库一步,其他的 *** 作基本
步骤如下:1、打开终端。
2、输入mysql
-uroot
-p。
3、输入MySQL用户密码进入MySQL数据。
4、使用“create
database
数据库名”语句即可创建数据库。
另外使用MySQl客户端Workbench可以进行可视化的创建。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)