用Java实现对数据库表的操作步骤
1、创建工程
打开项目驱动快捷键Ctrl+Alt+Shift+S
选择JDK 1.8,编译版本8,Apply
创建Java工程模块
2、导入驱动jar包
new Directory,复制粘贴驱动包,注意为.jar文件
add as libary,选择模块生效
2、注册驱动
Class.forName("com.mysql.jdbc.Driver");//抛出异常按住Alt点击
mysql 5 以后可以省略不写
3、获取链接
String url = "jdbc:mysql://127.0.0.1:3306/sqlname";
String username = "root";
String password = "1234";
Connection conn = DriverManager.getConnection(url, username, password);
【注意事项】
1、如果链接的是本机的数据库可以简化为:String url = "jdbc:mysql:///gamesql";
2、修改root用户密码:1、在mysql server/bin目录下 2、在cmd输入“mysqladmin -u root -p password 1234”
4、定义SQL语句
String sql = "UPDATE player SET pname = \"Danny\" WHERE pno = 1";
//其中有引号需要转换
5、获取执行SQL对象
Statement stmt = conn.createStatement();
6、执行SQL
int count = stmt.executeUpdate(sql); //count = 受影响的行数
7、处理返回结果
System.out.println(count);
8、释放资源
stmt.close();
conn.close();
9、模板代码
//1、建立文件
//2、注册驱动
//Class.forName("com.mysql.jdbc.Driver");
//3、获取链接
String url = "jdbc:mysql://127.0.0.1:3306/gamesql";
//如果链接的是本机的数据库,可以简化为
//String url = "jdbc:mysql:///gamesql";
String username = "root";
String password = "1234";
Connection conn = DriverManager.getConnection(url, username, password);
//4、定义Sql
String sql = "UPDATE player SET pname = \"Danny\" WHERE pno = 1";
//5、获取执行Sql的对象 StatementStatement stmt = conn.createStatement();
//6、执行Sql
int count = stmt.executeUpdate(sql); //count = 受影响的行数
//7、处理结果
System.out.println(count);
//8、释放资源
stmt.close();
conn.close();