Java连接Mysql数据库实现增删改查操作

布满荆棘的人生 2023-05-31 07:21 116阅读 0赞

下载导入mysql-connector-java-5.1.6-bin.jar包.

或者导入Maven依赖

  1. <dependency>
  2. <groupId>mysql</groupId>
  3. <artifactId>mysql-connector-java</artifactId>
  4. <version>5.1.6</version>
  5. </dependency>

String url=”jdbc:mysql://localhost:3306/test?characterEncoding=utf-8”;//连接本地mysql数据库并指定编码为utf-8
String name=”root”;
String password=”root”;

/*加载com.mysql.jdbc中的Driver类*/

Class.fromart(“com.mysql.jdbc.Driver”);

/*匹配驱动参数信息获取数据库连接对象*/

Connectiont conn=DriverManager.getConnection(url,sqluserame,sqlpassword) ;

/*获得执行数据库语句的对象stement */

Statement statement=conn.createStatement();
ResultSet rs=statement.executeQuery(“select *from user”);//查询表user,返回结果集rs

//statement.execute(String sqlString) 执行sql语句 返回执行结果 boolean

while(rs.next()) {
String name= rs.getString(“name”);
int age=rs.getInt(“age”);
System.out.println(“name:”+name+”age: “+age);
}

//遍历查询到的记录

动态传sql语句参数:

/* ?是占位符。 数据库表student递增必须设置id默认值为0,否则报缺少参数错误。

或者String string=”insert into student(name,age,sex) values(?,?,?)”;可以不指定id默认值为0*/

String sqlString=”insert into student values(0,?,?)”;

PreparedStatement preparedStatement=conn.prepareStatement(sqlString);//sql预处理

preparedStatement.setString(1,”小明”);

preparedStatement.setInt(2,19);

preparedStatement.excute()//执行SQL语句

prepareStatement.close()

发表评论

表情:
评论列表 (有 0 条评论,116人围观)

还没有评论,来说两句吧...

相关阅读