说明
- 这是一个简单的连接数据库操作,没有进行异常处理
package DataBaseOne;
import java.sql.*;
public class DBOne {
public static void main(String[] args) throws Exception {
DBOneDemo one = new DBOneDemo();
one.test();
}
}
class DBOneDemo {
public void test() throws SQLException, ClassNotFoundException {
//1.注册驱动的第一种方式
//DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//注册驱动的第二种方式
//System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
//注册驱动的第三种方式(推荐)
Class.forName("com.mysql.jdbc.Driver");
//2.建立连接
//url="jdbc:mysql://localhost:3306/DataBaseTest?useUnicode=true&characterEncoding=utf8&&serverTimezone=GMT"; 注:jdbc:mysql://localhost:3306/照着写,DataBaseTest是我自己的数据库名称,你要更改为自己的数据库名称
String url = "jdbc:mysql://localhost:3306/DataBaseTest?useUnicode=true&characterEncoding=utf8&&serverTimezone=GMT";
String user = "root";
String pw = "12345678";
Connection con = DriverManager.getConnection(url, user, pw); //建立连接
//3.创建语句
Statement st = con.createStatement();
//4.获取和更新查询结果
String str1 = "select * from Student";
String str2 = "select * from Student where id=110";
ResultSet rs = st.executeQuery(str2);
//5.处理结果
System.out.println("name-id-age-grade");
//rs.getObject(int col)看你的表有多少列
while (rs.next()) {
System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) + "\t" + rs.getObject(3) + "\t" + rs.getObject(4));
}
//6.释放资源,按顺序释放
rs.close();
st.close();
con.close();
}
}