十一月七日
servlet关于添加数据库,查找的sql语句。
insert into 表名 value()
主要的关键是包装连接数据库,在调用同一目录下的其他包时注意static的区别,
select from 表名
package example; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.DriverManager; public class Example01 { public static void main(String[] args) { try { Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/data"; Connection conn = DriverManager.getConnection(url,"root","246437"); Statement statement = conn.createStatement(); String sql = "select * from info"; ResultSet resultSet = statement.executeQuery(sql); String username = ""; String password = ""; while(resultSet.next()){ username = resultSet.getString("username"); password = resultSet.getString("password"); System.out.println("username:" + username + " " + "password:" + password); } } catch (Exception e) { e.printStackTrace(); } } }
这个呢就是一个简单的读取到控制台输出的,data是数据库的名字,info是表名。
while(resultSet.next())这个判断是只要数据还有就要循环,因为我们的数据库不止一条信息。
上面是我自己写的一个封装,现在想要实现查询数据就犯难了。