java操作sql数据库_java-JDBC连接数据库并进行SQL操作

packagecn.bruce.MySql;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;public classConAndinsert {public static voidmain(String[] args) {//标准格式,将所有变量预先定义好

String url;

String username;

String password;

String sql;

String jdbcname;

Connection con= null;

username= "root";

password= "jinqi1986";//下面两个URL都可以//url =//"jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";

url = "jdbc:mysql://localhost:3306/mytrain?useSSL=false&serverTimezone=CTT";

jdbcname= "com.mysql.cj.jdbc.Driver";//加载驱动

try{

Class.forName(jdbcname);

System.out.println("加载驱动成功!");

}catch(Exception e)

{

System.out.println("加载驱动失败!");

}//连接数据库

try{

con=DriverManager.getConnection(url, username, password);

System.out.println("连接数据库成功!");

}catch(Exception e)

{

System.out.println("连接数据库失败!");

}//定义执行者对象

Statement sa = null;//上面这些都是一模一样的,套用就行//执行sql插入语句

try{

sql= "insert into test (zname,zprice,zdesc) values ('投影仪',333,'Carton');";

sa=con.createStatement();int row = sa.executeUpdate(sql);//使用的是update,返回的是int类型

System.out.println("修改数据" + row + "条成功!");

}catch(Exception e)

{

e.printStackTrace();

}//执行sql查询语句

try{

sql= "select * from test;";

sa=con.createStatement();

ResultSet rs= sa.executeQuery(sql);//使用的是query,返回的是结果集类型

while (rs.next())//循环结果集,当为真时,打印字段

{

System.out.println(rs.getString("zname"));//按标题名称打印

}

}catch(Exception e)

{

e.printStackTrace();

}finally{//当SQL操作结束时,都关闭数据库连接

try{

con.close();

System.out.println("数据库连接关闭成功!");

}catch(Exception e2)

{

e2.printStackTrace();

}

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值