利用idea实现对数据库的增删改查
利用idea实现对数据库的增删改查1.建立数据库链接2.创建创建表格3.相关操作1.建立数据库链接以数据库连接池druid为例1)配置文件配置文件要放在src文件夹下在这里插入代码片2.创建创建表格3.相关操作...
·
1.建立数据库链接
以数据库连接池druid为例
1)配置文件
配置文件要放在src文件夹下
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/数据库名
username=root
password=root
initialSize=10
maxActive=10
maxWait=3000
建立连接的相关代码
Properties pro = new Properties();
InputStream is = jdbc.class.getClassLoader().getResourceAsStream("druid.properties");
pro.load(is);
DataSource ds = DruidDataSourceFactory.createDataSource(pro);
Connection conn = ds.getConnection();
2.创建表格
首先了解一下Statement的用法
Statement对象用于执行sql语句,有以下3种:
1)Statement对象用于执行不带参数的简单的SQL语句;
2)PerparedStatement对象用于执行带或不带参数的预编译SQL语句
Statement的常用方法:
1)executeQuery()方法:运行查询语句
2)executeUpdata()方法:运行增,删,改操作,返回更新的行数
根据上面的内容就可以知道创建表格要用executeUpdata()方法
即
String sql = "CREATE TABLE IF NOT EXISTS `OP`(" +
"`username` varchar(40) NOT NULL," +
"`password` INT NOT NULL," +
"PRIMARY KEY (`username`)" +
")ENGINE=InnoDB DEFAULT CHARSET=utf8";
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
ps.close();
conn.close();
3.相关操作
1)增加数据
String sql = "insert into op (username,password) values ('yyds',789)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
ps.close();
conn.close();
2)删除数据
String sql = "delete from op where username='yyds'";
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
ps.close();
conn.close();
3)修改数据
String sql = "update op set password=123 where username='yyds'";
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
ps.close();
conn.close();
4)查询数据
String sql = "select password from op where username='yyds'";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
System.out.println("username "+rs.getString("username")+"password"+rs.getInt("password"));
rs.close();
st.close();
conn.close();
更多推荐
已为社区贡献3条内容
所有评论(0)