jdbc连接数据库
jdbc连接数据库查询操作
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.mysql.cj.xdevapi.Statement;
public class Main {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String url="jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String user="root";
String password="123456";
String className="com.mysql.cj.jdbc.Driver";
try {
Class.forName(className);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection connection=DriverManager.getConnection(url,user,password);
if(!connection.isClosed()) {
System.out.println("成功连接数据库!");
}
String sql="select * from user";
java.sql.PreparedStatement preparedStatement=connection.prepareStatement(sql);
java.sql.ResultSet resultSet=preparedStatement.executeQuery();
while (resultSet.next()) {
System.out.println(resultSet.getString(1)//getString(n)获取第n列的内容,数据库的列是从1开始的
+" "+resultSet.getInt(2)//int类型的数据
+" "+resultSet.getInt(3)
+" "+resultSet.getString(4));
}
connection.close();
resultSet.close();
preparedStatement.close();
}
}
// if(resultSet.next()) {
// System.out.println(resultSet.getObject(2));
// System.out.println(resultSet.getObject(2));
// }
// while(resultSet.next()) {
// String name=resultSet.getString(“number”);//getString(“列名”)
// String logname=resultSet.getString(“logname”);
// String email=resultSet.getString(“email”);
// System.out.println(name+"----"+logname+"----"+email);
// }
jdbc连接数据库删除修改操作
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Update {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String url="jdbc:mysql://localhost:3306/test?useSSL=false&&serverTimezone=UTC";
String user="root";
String password="123456";
String className="com.mysql.cj.jdbc.Driver";
try {
Class.forName(className);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection connection=DriverManager.getConnection(url,user,password);
try {
String sql="insert into user values('theshy','16','12345','123@qq.com')";
PreparedStatement statement =connection.prepareStatement(sql);
statement.executeUpdate();
System.out.println("插入数据成功!");
} catch (Exception e) {
System.out.println("插入数据失败!");
e.printStackTrace();
}
connection.close();
}
}