问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

...还有,connection和 command对象的用法 ,详细点啊。

提问网友 发布时间:2025-01-16 02:21
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2025-01-16 02:30

java是基于面向对象的编程语言,用的最广泛的是类及其对象,没有指针!

java中连接数据库要用到ADO的Command对象和connection对象,首先建立好数据库,Command对象提供了Command对象属性用于数据库连接,

要使用Command对象,必须有一个可用的Connection对象,使用Command对象的步骤包括:1.创建数据库连接

创建一个Connection对象。

2.定义执行的SQL语句。

一般情况下,我们会将要执行的SQL语句赋值给一个字符串。

3.创建Command对象

使用已有的Connection对象和SQL语句字符串创建一个Command对象。

4.执行SQL语句

使用Command对象的某个方法执行命令。

示例:string connString=“Data Source=..;Initial  Catalog=...;User ID=..;Pwd=....;"

           SqlConnection  connection=new    SqlConnection( connString);

          string sql=string.Format("sql语句");

       sqlCommand objCommand=new  sqlCommand(sql,connection);

         connection.open;

     int number=(int)objCommand.ExecuteScalar();

    connection.close;

  Console.WriterLine("共有{0}条记录",number);

希望能帮到你!!

热心网友 回答时间:2025-01-16 02:26
java语言在语义上确实没有指针,但并不意味着没有指针,我们所使用的编译器myeclipse的底层使用c++编译的,它是有指针的。所以只能说在语义上没有。
对于connection和command的用法,我用一个连接数据库操作的类来说明。如下:

package xxx;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class TestTools {
static{
String driverClassName="com.mysql.jdbc.Driver";
try {
//1、加载驱动 两种方法:
Class.forName(driverClassName);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {

//1、链接任意数据库
Connection con=genConn();
//2、处理用户命令
process(con);
//3、程序结束
DoJDBC.close(null, null, con);
System.out.println("再见!欢迎下次使用!");
}
private static void process(Connection con) {
boolean flag=true;
while (flag) {
String command=getCommand();
if ("quit".equalsIgnoreCase(command)||"bye".equalsIgnoreCase(command)) {
flag=false;
}else {
execute(con,command);
}
}
}
private static void execute(Connection con, String command) {
PreparedStatement ps=null;
ResultSet rs=null;
try {
ps=con.prepareStatement(command);
if (ps.execute(command)) {
rs=ps.getResultSet();
DoJDBC.metaData(rs);
}else if("commit".equals(command)||"rollback".equals(command)){
processTransaction(con,command);
}else{
System.out.println("更新信息———>"+ps.getUpdateCount());
}
} catch (SQLException e) {
e.printStackTrace();
//被动回滚
try {
con.rollback();
} catch (Exception e2) {
e2.printStackTrace();
}
}finally{
DoJDBC.close(rs, ps, null);
}
}
private static void processTransaction(Connection con, String command) {
try {
if("commit".equals(command)){
con.commit();
System.out.println("提交成功!");
}else{
con.rollback();
System.out.println("回滚成功!");
}
} catch (Exception e) {
e.printStackTrace();
}

}
private static String getCommand() {
String message="SQL>";
String command="";
StringBuffer sb=new StringBuffer();
int c=0;
while(!command.endsWith(";")){
if(++c>1){
message=" "+c+">";
}
sb.append(" "+prompt(message));
command=sb.toString().trim();
}
return command.substring(0,command.length()-1).trim();
}
private static Connection genConn(){
Connection con=null;
String url=prompt("请输入url:");
String userName=prompt("请输入用户名:");
String pwd=prompt("请输入密码:");
try {
con=DriverManager.getConnection(url,userName,pwd);
con.setAutoCommit(false);
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
private static String prompt(String message) {
System.out.print(message);
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
String command="";
try {
command=br.readLine();
} catch (Exception e) {
e.printStackTrace();
}
return command;
}
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

全自动饺子皮机需要多少钱 换了手机淘宝待收货查不到,怎么办 ...曾把他灌醉后放在龙床上,徐达是怎么摆脱的呢? 朱元璋把徐达灌醉后放在龙床上,徐达是怎么做的,最终摆脱杀身之祸?_百... ...把他灌醉放在龙床上,徐达怎么摆脱杀身之祸的? ...曾把他灌醉后放在龙床上,徐达是怎么摆脱杀身之祸的? ...个抓包工具,这个东西具体是做什么的,还怎么使用的具体步骤发下,谢谢... 一文带你掌握抓包工具的使用-科来 眼皮一单一双,能做双眼皮吗?潍坊美神做得好吗? 有关于旅游攻略的app有哪些好玩的旅游app 世界四大公认足球球王(贝利马拉多纳等) ...大学农业气象与气候学专业考研的参考复习书 谢谢各位了 植物营养学第二版图书简介 ...浙江大学环境与资源学院(土壤学、植物营养学)专业分析 会计专业和金融专业哪个就业前景好 金融学,会计学,财政学,财务管理,税收学哪个就业前景好 准妈妈如何保持良好睡眠 124和96的最大公因数 锐界加5w-30还是5w-40 用有...也有...造句,造句。 脐带的形成与结构 汉字的楷体怎么? 1500元左右的数码相机,主要用于拍照生活中的人物和景色,要求清晰色彩... 空气炸锅排名top品牌 空气炸锅十大名牌排名第一名 国内空气炸锅排名前十的品牌 CCTV6在星期三晚上播放电影过程中有个广告,是关于汽车的,北京现代新... 在北方,海洋会不会出现结冰现象呢 在北方的海域,结冰这种情况常见吗 北方的海域通常都会出现结冰的情况吗 为什么K8499,L8579,K8563,K8497,L297淮南到合肥的火车票网上买不... K8497火车票哪个号靠窗 求助K8497 为什么提前3天买不到短途票,查了12306,还有800多张 阜阳... 下载芭比游戏时间的图片长什么样谁有芭芘娃娃的图片发过来看看好不好... 真石漆多少钱1kg 花岗岩真石漆多少钱一公斤 外墙真石漆多少一公斤 好点的真石漆多少钱一公斤 预算上真石漆多少钱 真石漆得价格多少
Top