向MySQL插入记录有两种,一种是全部插入,另一种是有选择地插入,其实都很简单,就是sql语句以及stmt.executeUpdate(sql)的运用,下面先讲全部插入的例子。
import java.sql.*;
public class Mysqls {
public static void main(String[] args)
{
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/mytext";
String user="root";
String pword="mysql";
try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,user,pword);
Statement stmt=conn.createStatement();
String sql="insert into teacher values(810,'李四','男','1967-09-10','教授','计算机系')";
stmt.executeUpdate(sql);
String sqls="select * from teacher";
ResultSet rs=stmt.executeQuery(sqls);
while(rs.next()){
System.out.println(rs.getString(1)+rs.getString(2)+rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
这个例子是先插入,后查询。这里要注意的是,当要插入的记录中的某些敏感的列的值与相对应的表中的某个记录的值相同时,运行这个程序时,MyEclipse会抛出异常,提示错误,不要以为是代码错误,这时就要查检将要插入的记录敏感项(比如说:姓名,学号是不能相同的吧)与表中的相对应的值是否有冲突,如果没有,那才是代码错误所致。
第二种是有选择的插入,看例子:
import java.sql.*;
public class Mysqls {
public static void main(String[] args)
{
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/mytext";
String user="root";
String pword="mysql";
try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,user,pword);
Statement stmt=conn.createStatement();localhost:3306/mytext";
String user="root";
String pword="mysql";
try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,user,pword);
Statement stmt=conn.createStatement();
String sql="insert into teacher(Tno,Sn,Sex) values(810,'李四','男',)";
stmt.executeUpdate(sql);
String sqls="select * from teacher";
ResultSet rs=stmt.executeQuery(sqls);
while(rs.next()){
System.out.println(rs.getString(1)+rs.getString(2)+rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
其实这里主要是要学习
stmt.executeUpdate(sql)与 stmt.executeQuery(sql) 的应用
Statement 接口中的方法
executeUpdate(String sql)
执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句
例子:String sql="insert into tablename values('1','tom');"
stmt.executeUpdate(sql);
stmt.executeUpdate(sql);用于更新,sql必须是一个更新语句
stmt.executeQuery(sql);用于查询,sql必须是一个查询语句
分享到:
相关推荐
【标题】"jsp+MyEclipse+mysql后台登陆代码"涉及了几个关键的IT知识点,主要包括JSP(Java Server Pages)、MyEclipse集成开发环境以及MySQL数据库的使用。以下是这些技术的详细介绍: **JSP(Java Server Pages)*...
Android 开发中连接 MySQL 数据库是非常重要的一步,今天我们就来详细讲解如何在 MyEclipse 中连接 MySQL 数据库。 首先,我们需要加载 MySQL 驱动包。在项目中右击,找到 build path -> configure build path -> ...
在本教程中,我们将深入探讨如何使用Java、MyEclipse和Tomcat来实现Servlet和DAO(数据访问对象)模式下的数据库操作,特别是针对增删改查(CRUD)功能。首先,我们需要理解整个项目的结构。 项目结构遵循DAO设计...
这个项目利用了JSP(Java Server Pages)、Servlet、JavaBean以及MySQL数据库和JDBC(Java Database Connectivity)进行开发。以下是关于这些技术及其在该项目中应用的详细解释: 1. **JSP(Java Server Pages)**...
总之,"myeclipse+mysql+hibernate+struts2"的组合是Java Web开发中常见的一种技术栈,能够高效地实现企业级应用的开发需求,尤其适合于复杂的业务逻辑处理。对于初学者来说,深入理解并掌握这些技术,将对职业生涯...
本指南将详细介绍一个基于FLEX前端、JAVA后端和MYSQL数据库的简单登录程序的实现,旨在帮助初学者快速掌握这三者之间的协同工作方式。 首先,我们来了解一下基础组件: 1. **FLEX**:Adobe FLEX是一种开源框架,...
在IT行业中,数据库管理是开发工作中的重要环节,特别是在使用Java进行Web...通过本教程的学习,你应该能够掌握在MyEclipse中使用Database Explorer管理MySQL数据库的基本操作,为进一步的Java Web开发奠定坚实的基础。
本教程将详细介绍如何在Myeclipse中使用Java JSP技术与MySQL数据库进行交互,实现表格的增删改查功能。 1. **环境搭建** - 安装Myeclipse:首先确保已经安装了Myeclipse,这是开发Java Web应用的基础。 - 安装...
- **插入**: 使用`INSERT INTO`语句向数据表中添加新记录。 - **删除**: 使用`DELETE FROM`语句删除数据表中的记录。 - **更新**: 使用`UPDATE`语句修改数据表中的记录。 **3. 将MySQL的jar包引入到工程中** 为了...
7. **数据库连接与操作**: 项目中必然涉及到与MySQL数据库的连接和交互,这通常通过Java的JDBC(Java Database Connectivity)API实现。开发人员需要编写SQL查询语句来获取、插入、更新或删除新闻数据。 8. **用户...
这个过程涉及到的主要技术包括Java Web开发、Servlets、数据库连接以及MySQL数据库的使用。 首先,我们需要创建一个新的Web项目。在Eclipse中,通过File > New > Project...选择MyEclipse > J2EE Projects > Web ...
【描述】:这个系统是为学习者设计的,旨在帮助他们理解和掌握Java编程语言在实际项目中的应用,以及如何与MySQL数据库进行交互以实现数据存储和检索。它涵盖了从用户界面设计到后端业务逻辑的各个方面,为使用者...
总的来说,MySQL数据库登录系统是一个结合了MySQL数据库管理和MyEclipse开发工具的典型Java Web应用实例,涉及到数据库设计、Java编程、Web服务开发等多个方面的知识。开发者需要掌握SQL语言、Java编程基础以及...
首先,介绍了开发环境的建立,包括安装JDK、Tomcat服务器、MySQL数据库和 Dreamweaver 等开发工具,并对环境变量进行了设置。然后,介绍了简单插入程序的开发,包括创建数据库、设计数据表、编写插入数据的JSP程序等...
开发者可能使用SQL语句来创建表、插入数据、更新记录以及执行查询,以支持前端页面的数据展示和交互。 【Tomcat】 Apache Tomcat是Apache软件基金会的项目,是一个开源的Java Servlet容器,实现了JavaServer Pages ...
本文将深入探讨Java Web开发中的Servlet在处理表单提交以及与数据库交互的基础知识。我们将通过一个具体的例子来展示如何使用MyEclipse、Tomcat和MySQL进行集成开发。 1. **Servlet表单提交** 在Java Web应用中,...
后端采用MyEclipse作为开发工具,结合MySQL数据库进行数据存储和处理。这样的组合可以实现高效、稳定的数据管理和用户友好的交互体验。 二、JSP技术 JSP是Java的一种动态网页技术,允许开发者在HTML页面中嵌入Java...
通过以上步骤,开发者可以在MyEclipse环境中使用Java顺利连接到MySQL数据库,执行各种数据库操作。在实际项目中,还可以考虑使用Spring框架的JdbcTemplate或MyBatis等高级工具,简化数据库操作,提高代码的可读性...
3. 导入数据库文件:将压缩包中的“db_lxgl.sql”文件导入到MySQL数据库中,这将初始化系统所需的数据表结构和初始数据。 4. 导入项目:在MyEclipse中导入“code”目录下的源代码项目。 5. 配置数据库连接:在项目中...
- **实体类和映射文件**: 编写Java实体类,每个类对应数据库中的一个表。同时,需要为每个实体类创建一个`.hbm.xml`映射文件,描述类与表之间的映射关系。 - **SessionFactory配置**: 在项目中初始化...