java连接sql server2008时 实现删除数据库的数据的功能? 怎么补充语句?

publicclasspo3extendsJFrame{privateJLabell1=newJLabel("删除数据");;JLabelb1=newJLabel("学号... public class po3 extends JFrame{

private JLabel l1=new JLabel("删除数据");;
JLabel b1=new JLabel("学 号:");
JTextField t1=new JTextField(20);
JButton b11=new JButton("确定 ");
public po3()
{
super(" 学生信息管理系统 ");
Container c=getContentPane();
c.setLayout(null);
add(l1);
b1.setBounds(50,20,60,20);
add(b1);
t1.setBounds(120,20,100,20);
add(t1);
b11.setBounds(80,60,100,20);
add(b11);
setSize(300,200);
setVisible(true);
b11.addActionListener(new ha11());
}
public void po() {
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Text1";//数据源
try
{
Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
}catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("数据库驱动成功");

try
{
String user="se ";
String password="123456";
Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象
System.out.println("连接数据库成功");
Statement stmt=con.createStatement();//创建SQL命令对象
//读取数据
System.out.println("开始读取数据");
ResultSet rs=stmt.executeQuery("SELECT * FROM studdent");//返回SQL语句查询结果集(集合)
while(rs.next())
{
//怎么写?
}
System.out.println("删除完毕");
stmt.close();
con.close();
}
catch(SQLException e)
{
e.printStackTrace();
System.exit(0);
}
}
static void main(String[] args) {
new po3();
}
展开
 我来答
匿名用户
推荐于2016-10-31
展开全部
连接数据库的步骤:
一、jdbc编程步骤
1.注册驱动 运行时加载驱动类
反射Class.forName("");
可以识别某类型的数据库xe
数据库实例Oracle_SID
Oracle 本地协议驱动
第四类驱动(thin驱动)
jdbc:mysql:/
jdbc:oracle:tin:ip:port:sid
oracle 安装目录 server jdbc下的jdbc14.jar
三种方法:
1、(推荐使用)Class.forName("oracle.jdbc.driver.OracleDriver");
2、DriverManager.registerDriver(new OracleDriver());
3、System.setProperty("jdbc.drivers","oracle.jdbc.driver.OracleDriver");

2.获取连接
.properties

URL:jdbc:oracle:thin:@127.0.0.1:1521:XE
user:数据库用户名
password:数据库密码
DriverManager.getConnection();
第一种方法:
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","zhanxi","zhanxi");
第二种方法:
其中p至少包含user 和 password属性
通过读取外部配置文件实现配置和代码分离的效果
Properties p = new Properties();
p.load(new FileInputStream("src/jdbc.properties"));
String driver = p.getProperty("driver");
System.out.println(driver);
Class.forName(driver);
Connection conn = DriverManager.getConnection(p.getProperty("url"),p);

3.选择Statement

4.执行SQL语句

execute():可以执行任何SQL语句
返回值类型为boolean
返回值代表是否有结果集产生(只有查询语句才会有结果)
executeQuery():
返回值类型为ResultSet,如果是查询语句,结果集包含查到的所有内容
如果是其他语句,结果集里面什么东西也没有
executeUpdate():
返回值类型为int,代表次SQL语句影响的记录条数(行计数)
三种方法均可以执行任何SQL语句

5.如果有结果集,处理结果集
6.资源回收

至于关于数据库的添加,删除,修改和查询,只要会写SQL语句就没问题了
插入insert:

向s_dept中插入数据
insert into s_dept values(1,'zhangsan',2);

向student中插入数据
insert into student(id,name) values(1,'lisi');

修改update:

语法:
update tableName
set column=value
[where column=value]

将2号员工股的部门号改成41:
update s_emp
set dept_id=41
where id=2;

delete 删除:
delete table
[where expr]
不写where语句就是默认删除所有内容

查询:select
从student表中查询出所有的学号和年龄
select name,age from student;

也可以根据条件查询:
根据某个人的学号查询他相关的信息
select name,age from student where stno=123456;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式