try {
System.out" />
站内搜索

Java第七课Mysql

 

 
在我们的demo项目上单击右键,在选单中先构建路径,点配置构建路径。
 
在出来的窗体中点类路径,右边点添加外部jar。
 
选择mysql-connector-java-8.0.23.jar文件,确定。(这个文件可以去百度一下下载,找不到的可以发个红包过来我发给你)
 
把我们昨天的demo1中的main方法中的代码全部删除,换成下的代码:
String sql = "select * from test";
try {
System.out.println(sql);
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1:3306/a?useSSL=false";
String username = "用户名";
String password = "密码";
Connection con = DriverManager.getConnection(url, username, password);
PreparedStatement ps = con.prepareStatement(sql);
 
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("name"));
}
 
con.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
我在mysql里建了一个名叫a的数据库,建了一个叫做test的数据表,表里面建了一个叫name的字段。
通过这个代码我们会把表中所有的数据name字段显示出来。
 
昨天我们的代码是查询,不知道你们是不是用插入修改删除的Mysql语句试了,是不是不能用
要把rs = ps.executeQuery();
换成ps.executeUpdate();
就可以了。
 
以前有个领导问我数据库密码写到代码里,被反编译了怎么办?
我也是头一次听说,客户端里要写这些东西,呵呵,外行的领导太可怕,前些天他找我帮他看看,他请的高手居然真把密码写客户端呢(给他们反复讲要分成2块来写,就是不听呢)。
这些是要写在服务器端的,通过接口,把数据传给客户端。
大家一定记住,这些东西别写客户端!
 
下面是在数据库表里插入一条记录的语句:
INSERT INTO test (name,sex )
            VALUES
            ( "张三",“男” );
            
下面是修改数据库表里记录的语句:
update test set sex="女" where name="张三";//这样会把test表里所有叫张三的人,性别改成女
 
下面是删除数据库表里记录的语句:
delete from test where name="张三";//这句是删除test表里所有叫张三的记录
 
关于数据库的更多操作请学习相关的课程。如果想学就@我吧,人多到一定程度,回头开个mysql课程,哈哈。
 
用什么数据库不要紧,只要能最高效的完成你想做的功能就可以了,不一定要学mysql,其它数据库也是一样的。
  • 上一篇: Java第六课 数组
  • 下一篇: Java第七课提示窗