当前位置: 首页 > news >正文

thinkphp网站开发服务员工支付做网站的费用分录

thinkphp网站开发服务,员工支付做网站的费用分录,c 网站建设教程视频教程,综合购物网站排名一、JDBC的概述#xff1a; JDBC#xff1a;是一种执行sql语句的Java APL#xff0c;可以为多种关系类型数据库提供统一访问#xff0c;它由一组用Java语言编写的类和接口组成。有了JDBC#xff0c;Java人员只需要编写一次程序就可以访问不同的数据库。 JDBC APL#xf…一、JDBC的概述 JDBC是一种执行sql语句的Java APL可以为多种关系类型数据库提供统一访问它由一组用Java语言编写的类和接口组成。有了JDBCJava人员只需要编写一次程序就可以访问不同的数据库。 JDBC APL供程序员调用的接口与类集成在Java.sql包中 DriverManager类管理不同的JDBC驱动 Connection接口与特定数据库连接 Statement接口执行sql PreparedStatement接口执行sql 二、JDBC的搭建有总结例子 注册JDBC驱动程序 初始化驱动程序这人样就可以打开与数据库的通信信道 Class.forName(com.mysql.cj.jdbc.Driver); 或者 DriverManager.registerDriver(new Driver()); 建立与数据库的连接 这需要使用DriverManager.getConnection()方法创造一个Connection对象他代表一个物理连接的数据库 Connection connectionDriverManager.getConnection(url,user,password); URL: jdbc:mysql://ip(127.0.0.1):端口(3306)/数据库名?serverTimezoneAsia/Sanghai USER:用户名(root) PASSWORD密码 获得Stament执行sql语句 Statement st connection.createStatement(); Statement中的方法 【int类型】 excuteUpdate(String sql) 用于执行ddl语句和dml(增删改)语句 返回操作的行数 用于执行ddl语句返回0 用于执行dml语句返回操作的行数 【ResultSet类型】 excuteQuery(String sql)用于执行查询语句返回一个ResuSet集合 获得PrepareStatement执行sql语句 在sql语句中参数位置使用占位符使用setXX方法向sql中设置参数 PrepareStatement ps connection.prepareStatement(sql); PrepreStatement中的方法 【int类型】 executeUPdate() 用于执行ddl语句和dml(增删改)语句返回操作的行数 用于执行ddl语句返回0 用于执行dml语句返回操作行数 【ResultSet类型】executeQuery()用于执行查询语句返回一个ResultSet集合 关闭与数据库的连接通道 每次操作完成后关闭与数据库交互的通道 connection.close(); st.close(); ps.close(); 接下来就写一个例子来作为JDBC搭建的总结 public class day1 {public static void main(String[] args) throws ClassNotFoundException, SQLException {//2.驱动注册//方法一:都是为了创造一个对象//Class.forName(com.mysql.cj.jdbc.Driver);//放射方式加载驱动//方式二DriverManager.registerDriver(new Driver()); ​//3.建立与数据库的连接String urljdbc:mysql://127.0.0.1:3306/schooldb?serverTimezoneAsia/Shanghai;String userroot;String passwordroot;//这是我的密码qwqConnection connection DriverManager.getConnection(url,user,password);System.out.println(connection); ​//4.发送sqlStatement statement connection.createStatement();statement.executeUpdate(insert into major(name)value(数学)); ​//或者利用PreparedStatement发送/*PreparedStatement preparedStatement connection.prepareStatement(insert into major(name)value(?));preparedStatement.setObject(1, 数学);preparedStatement.executeUpdate();*///5.关闭连接statement.close();connection.close();} } ​ 结果 三、PreparedStatement和Statement的区别 代码的可读性和可维护性 虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次 安全性 防止外来代码sql注入。PreparedStatement的预占位符只能插入一个值而会过滤其他语句但是Statement可以插入其他语句比如or 11之类的和原数据库不符的条件。 举例方便直观感受 Statement: Statement statement connection.createStatement();statement.executeUpdate(insert into major(name)value(数学)); PrearedStatement: PreparedStatement preparedStatement connection.prepareStatement(insert into major(name)value(?));preparedStatement.setObject(1, 数学);preparedStatement.executeUpdate(); 四、结果集处理(查询学生的姓名性别等举例) PreparedStatement和Statement中的executeQuery()方法中会返回一个ResultSe对象查询结果就封装在此对象中 可以使用ResultSet中的next()方法获得下一行数据 使用getXXX(String name)方法获得值 举例 有如下表 有如下类保存学生数据 public class Student {int number;String name;String gender;float height;Date regTime; ​public void setNumber(int number) {this.number number;} ​public void setName(String name) {this.name name;} ​public void setGender(String gender) {this.gender gender;} ​public void setHeight(float height) {this.height height;} ​public void setRegTime(Date regTime) {this.regTime regTime;} ​ } 查询一个学生 public class day2demo2 {public static void main(String[] args) throws SQLException {//查询学号为1的学生Student studentfindStudentByNumber(1);System.out.println(student);} ​public static Student findStudentByNumber (int number) throws SQLException {DriverManager.registerDriver(new Driver());String urljdbc:mysql://127.0.0.1:3306/schooldb?serverTimezoneAsia/Shanghai;String userroot;String passwordroot;//建立钰数据库的连接Connection connection DriverManager.getConnection(url, user, password);//执行查询PreparedStatement ps connection.prepareStatement(select number,name,gender,height,reg_time from student where number?);ps.setObject(1, number);//执行查询后mysql将数据分装到一个ResultSet中ResultSet reps.executeQuery();//将result中的数据重新包装到自己的对象中使用起来更加方便Student student new Student();while(re.next()){student.setNumber(re.getInt(number));student.setGender(re.getNString(gender));student.setName(re.getString(name));student.setHeight(re.getFloat(height));student.setRegTime(re.getTimestamp(reg_time));}return student;} } ​ 结果显示地址想要显示数据还要重写toString方法 查询全部学生用Student类型的集合包装每个学生 public class day2demo { ​ /*获取数据库中的信息 */public static void main(String[] args) throws SQLException {ArrayListStudent students  findStudentByNumber();System.out.println(students);} ​public static ArrayListStudent findStudentByNumber () throws SQLException {DriverManager.registerDriver(new Driver());String urljdbc:mysql://127.0.0.1:3306/schooldb?serverTimezoneAsia/Shanghai;String userroot;String passwordroot;//建立钰数据库的连接Connection connection DriverManager.getConnection(url, user, password);//执行查询PreparedStatement ps connection.prepareStatement(select number,name,gender,height,reg_time from student);//执行查询后mysql将数据分装到一个resultset中ResultSet reps.executeQuery();//用arraylist保存student数据ArrayListStudent students new ArrayList();while(re.next()){Student student new Student();student.setNumber(re.getInt(number));student.setGender(re.getNString(gender));student.setName(re.getString(name));student.setHeight(re.getFloat(height));student.setRegTime(re.getTimestamp(reg_time));students.add(student);}return students;} } 结果
http://www.hkea.cn/news/14314797/

相关文章:

  • wordpress 即时站内搜索营销单页网站
  • 营销型 网站开发郑州团购网站建设
  • 织梦动漫网站模板百度还原
  • 网站备案的公司注销了网站软件开发招聘
  • 怎么做注册账号的网站做网站想要个计算器功能
  • 网站开发实战项目safari浏览器
  • 服务好又优惠的网站制作中国建设银行手机银行下载
  • 服装网站建设策划书3000字网页样式与布局
  • 做网站 带宽 多少钱宁波网站推广渠道
  • 北京南站是丰台站吗劳务工程信息平台
  • 甜品网站首页设计杭州拱墅区网站建设
  • 梅州站改造高铁站济南seo排名关键词
  • 专业做网站公司怎么样wordpress本地搭建网站
  • 重庆网站建设搜外建站行业最新消息
  • 自建本地网站服务器wordpress上海网站建设中心
  • 山东平台网站建设制作阜阳市网站建设
  • jsp手机销售网站的建设全椒县城乡规划建设局网站
  • 屯溪网站建设wordpress彩票插件
  • 网站开发建wordpress获取站点链接
  • 网站服务器放在哪里好四川省建设人才网
  • 如何拷贝服务器里面网站做备份有名的网站建设公司
  • 电脑做网站服务器WIN7 买个域名wordpress福利
  • 网站备案为什么 没有批复文件iis网站管理助手
  • 做网站的问卷调查网站建设公司宝安
  • 杭州北京网站建设国外服务器租用多少钱一年
  • 网站开发的一般过程vps架设好网站访问不了
  • 湛江做网站制作cms与php做网站的区别
  • gzip 网站厦门市海沧建设局网站
  • 做网站推广费用通辽市工程建设网站
  • 网站建设违约补充协议网站文章百度不收录