900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java操作sql数据库_java-JDBC连接数据库并进行SQL操作

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

时间:2021-03-13 15:24:24

相关推荐

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();

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。