在java中连接数据库后,怎么删除一条记录

作者&投稿:阚宝 (若有异议请与网页底部的电邮联系)
关于在java中删除数据库的一条记录~

你好,我用的是sqlserver2005数据库代码如下:import java.sql.*;
public class Demo {
public static void main(String agrs[]) {
Connection con = null;
PreparedStatement pstmt = null;
String sql = "delete from user where username=?";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //设置数据库连接的驱动
con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=数据库"); //设置数据库连接的 URL,用户名,密码
pstmt = con.prepareStatement(sql);
pstmt.setString(1, "aaa"); // 设置SQL语句中username的值
int count = pstmt.executeUpdate();
if (count > 0) {
System.out.println("操作成功");
} else {
System.out.println("操作失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

利用数据库中的一个字段查找和删除一条记录,说明这个字段是唯一的。


我只能提供SQL语句了。
select * from A where b=?
delete from A where b=?
至于详细的java代码,需要连接数据库等,需要的话我详细写来。

你说的不是很清楚,如果是指定的一条记录的话,只要把username的值加上去就行

具体步骤如下:
1.连接数据库。
2.用一个preparestatement预编译下。
3.然后执行把username的值赋给sql语句中的问号
4.执行sql语句

代码如下:
Connection connection = DriverManager,getConnection();
String sql = "delete from 表明 where username = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,"username");
preparedStatement.excute();

报错了就catch下,之后把在finally语句中依次把preparedconnection,connection关闭即可

有问题可追问

先在数据库中查找到对应数据,然后执行delete语句

执行删除语句就性了。
delete 表名 where username=? password =?

查询最大索引哪条,然后删除

Java中如何与数据库建立连接(java怎么与数据库连接)
答:导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥和MicrosoftAess数据库 Class.forName("sun.jdbc.odbc.");//SQLServer驱动程序:Class.forName("com.microsoft.jdbc.sqlserver.");注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序...

java连接mysql如何显示中文
答:二、在连接数据库时使用如下代码建立连接:Context env = new InitialContext();DataSource pool = (DataSource) env.lookup("java:comp/env/jdbc/erms");if (pool == null)throw new Exception("jdbc/erms is an unknown DataSource");conn = pool.getConnection();stmt = conn.createStatement()...

java是怎么连接mysql数据库的
答:使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。工具/原料 MySQL、JDK 方法/步骤 1、首先需要安装好JDK(配置环境变量),如图所示:2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:3、最后通过代码进行连接。(1)确定连接路径...

java是怎么连接mysql数据库的
答:工具/原料 Oracle Eclipse mysql JDK 方法/步骤 Java要连接数据库,那么首先你必须安装mysql数据库,mysql在windows7下面是怎么安装的呢?这里暂时不做详细解析,后面的章节中会解释的 java是怎么连接mysql数据库的 当你安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以),java是怎么连接mysql数据...

Java中连接数据库时汉字都变成问号是怎么回事?
答:当传递到eclipse下,获得的数据是以GB2312 编码的,即eclipse会用GB2312对数据库中以UTF-8 编码的字符再次编码,得到的肯定是乱码。解决方法,推荐的是使用String a = new String("数据库数据".getBytes("ISO8859-1"),"GB2312");将字符转换为GB2312,这样应该就显示正常了 ...

java连接mysql,并随机抽取数据库中的一些记录并显示出来?
答:String sql; // MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值 // 避免中文乱码要指定useUnicode和characterEncoding // 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定, // 下面语句之前就要先创建javademo数据库 String url ...

java如何连接数据库?
答:2、光是拷贝到这里还不够,需要将该JAR包加入到项目的buildpath变量中。鼠标右边-》buildpath->configurebuildpath..在弹出的界面中点击Addjars选中驱动jar包将之添加到buildpath变量中。3、然后创建一个JAVA文件写连接数据库的代码。需要声明四个变量(静态的,一般不会修改)。url是数据库的网络地址及其数据...

java中使用JDBC连接数据库的步骤?
答:java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK","root","null");//三个参数分别是数据库连接的URL,用户名,密码 4.执行SQL java.sql.ResultSet ...

怎样用java连接mysql
答:Java MySQL 连接 Java 连接 MySQL 需要驱动包,百度就有自行下载,解压后得到jar库文件,然后在对应的项目中导入该库文件。本实例使用的是 Eclipse,导入 jar 包:创建测试数据 接下来我们在 MySQL 中创建 RUNOOB 数据库,并创建 websites 数据表,表结构如下:CREATE TABLE `websites` ( `id` int...

java连接数据库中的DBConn.getConn()为空怎么办
答:JDBC连接数据库必须要有的条件:加载的驱动 要连接的数据库 账号 密码 这些你都没有,以下是我写的一个连接:这个连接包含了增删改查的处理,也包含了资源的释放。下面是查询方法:然后调用就好了 如果有帮助请采纳