浮叶蓝空的博客
分享学习心得,记录学习笔记
文章:
84
访问:
526036
登录
关于
首页
今天是:
2025年09月09日 星期二
类别
PHP(39)
其他笔记(20)
Java(1)
C++(17)
mysql(2)
JavaScript(4)
近期文章
Linux下Cmake引用第三方静态库示例
Linux下使用Cmake构建静态库示例
Ubuntu设置自动挂载硬盘,挂载U盘
压力测试工具Apache JMeter基本使用
使用PHP脚本借助FFmpeg一键合并视频
Shell中的>、1>、2>、2>&1、&>详解
PHP开启多进程实现异步非阻塞并行执行任务
博主推荐
PHP实现文件下载接口
Qt读写注册表,C++读写注册表
PHP动态修改配置文件,存储为文件
MySql常用语法
Powershell远程连接
PHP从字符串中获取需要的内容部分
封装PHP的HTTP请求
Java常用代码笔记
fuyelk
2018年08月19日
3466
# Java常用代码笔记 更新于: 2017/9/23 15:03:46 ### 添加外部包到项目中 1. 在需要的Java项目中新建文件夹"lib",将需要的包复制到此文件夹中 2. 右键项目名 -> Build Path -> Configure Build Path 3. 选择Java Build Path -> Libraries -> Add JARs 4. 选择项目名 -> lib -> 选择该包 -> 确定 ### 修改项目使用的JDK 1. 右键项目名 -> Build Path -> Configure Build Path 2. 选择Java Build Path -> Libraries -> Add Library 3. JRE System Library -> 勾选Alternate ->Installed JREs 4. Add -> Standard VM ->JRE home:Directory ->选择JDK的路径->确定 5. 勾选上新添加的JDK,将不需要的JDK选择Remove ### 标准代码结构 ```java import java.util.Scanner; //输入输出包 public class login { public static void main(String[] args) { system.out.println("Hello World"); } ``` ### 用户输入和程序输出 1. 输入输出包 ```java import java.util.Scanner; ``` 2. 输入输出代码 >用户输入数据,输入字符串,获取用户输入 ```java //用sc实例化Scanner()类 Scanner sc=new Scanner(System.in); System.out.println("请输入用户名"); /*********************************** *next() 和 nextLine() 函数 * *next()返回以空格结束的结果 * *nextLine()返回以回车结束的结果 * ************************************/ u_name=sc.nextLine(); System.out.println("请输入密码"); u_psw=sc.nextLine(); System.out.println("用户名为:"+u_name+"密码为:"+u_psw); //关闭Scanner方法 sc.close(); ``` ### 据库操作 #### 1.准备工作 1. 下载MySql驱动包 `mysql-connector-java-5.1.27-bin.jar` 2. 将数据库驱动包添加到项目中 #### 2.数据库操作需要import的包 ```java import java.sql.Connection; //连接 import java.sql.DriverManager; //驱动管理 import java.sql.PreparedStatement; //预处理 import java.sql.SQLException; //SQL语句执行 ``` #### 下面是一个完整的数据增加,修改,删除实例 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; public class login { public static void main(String[] args) { //定义一个变量,其具有连接类的属性 Connection con; //驱动程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要访问的数据库名javatest String dburl = "jdbc:mysql://localhost:3306/javatest"; //mysql配置时的用户名 String user = "root"; //MySQL配置时的密码 String password = "123456"; try{ //加载驱动程序 Class.forName(driver); /**************************************** *DriverManager * *用驱动管理器执行加载的驱动 * * * *getConnection()连接数据库方法: * *参数中包括: * *数据库地址,数据库账户,数据库密码 * *用con实例化该命令 * *****************************************/ con = DriverManager.getConnection(dburl,user,password); if(!con.isClosed()) { String u_name="abc"; String u_psw="123"; //定义一个变量,其具有“预备声明类”的属性 PreparedStatement pstmt; /**************************************** *prepareStatement()预备声明方法: * *该方法用来存放准备处理SQL语句 * *在需要用户定义的参数中,用‘?’代替 * *可以限制数据类型,使的SQL语句更安全 * *用pstmt实例化该方法 * *****************************************/ //增加数据 pstmt = con.prepareStatement("insert into user (username,password) values(?,?)"); /**************************************** *setString(1,u_name)为‘?’数据赋值 * *第n个'?',用n来表示 * *****************************************/ pstmt.setString(1,u_name); pstmt.setString(2,u_psw); //修改数据 pstmt = con.prepareStatement("update user set username=?,password=? where username='test'"); pstmt.setString(1,u_name); pstmt.setString(2,u_psw); //删除数据 pstmt = con.prepareStatement("delete from user where username='test'"); //增、删、改命令,都用executeUpdate() pstmt.executeUpdate(); //关闭数据库连接 con.close(); } } catch(ClassNotFoundException e){ //数据库驱动异常 System.out.print("抱歉!未找到驱动!"); e.printStackTrace(); } catch(SQLException e){ //数据库连接异常 e.printStackTrace(); } catch(Exception e){ e.printStackTrace(); } finally{ System.out.print("注册成功!"); } } } ``` #### 下面是一个完整的查询实例 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; public class login { public static void main(String[] args) { //定义一个变量,其具有连接类的属性 Connection con; //驱动程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要访问的数据库名javatest String dburl = "jdbc:mysql://localhost:3306/javatest"; //mysql配置时的用户名 String user = "root"; //MySQL配置时的密码 String password = "123456"; try{ //加载驱动程序 Class.forName(driver); /**************************************** *DriverManager * *用驱动管理器执行加载的驱动 * * * *getConnection()连接数据库方法: * *参数中包括: * *数据库地址,数据库账户,数据库密码 * *用con实例化该方法 * *****************************************/ con = DriverManager.getConnection(dburl,user,password); if(!con.isClosed()) { //定义一个变量,其具有连接类的属性 Statement stmt; /************************************ *createStatement()创建声明方法 * *用stmt来实例化该方法 * *************************************/ stmt = con.createStatement(); //要执行的SQL语句 String sql = "select * from user"; //ResultSet方法,用来存获取的结果 ResultSet res = statement.executeQuery(sql); String name = null; String psw = null; //resultSet接收的结果只能一条一条读取 while(res.next()){ name = res.getString("username"); psw = res.getString("password"); System.out.print(name+"\t"+psw); } //关闭ResultSet res.close(); //关闭数据库连接 con.close(); } catch(ClassNotFoundException e){ //数据库驱动异常 System.out.print("抱歉!未找到驱动!"); e.printStackTrace(); } catch(SQLException e){ //数据库连接异常 e.printStackTrace(); } catch(Exception e){ e.printStackTrace(); } finally{ System.out.print("注册成功!"); } } } ```
上一篇:
解决ThinkPHP首页需要加index.php的问题
下一篇:
ThinkPHP入门摘要
0人点赞
fuyelk
这个文章格式挺好的,挺正规
2018-08-19 10:19:53
# 1
登录后评论
友情链接
doywb
2018-2025 Copyright© 米灵尔 浮叶蓝空
豫ICP备15007436号-1
豫公网安备 41152302000146号