VC++里面 用ADO访问Oracle数据库[求助,特急]

如题,在网上找个相关教程,可总是连接不上数据库.

郁闷了1天了.各位达人请指点.急呀...

好的,下面是用桥接设计模式实现消息发送的完整代码: ```java //抽象消息类 public abstract class Message { protected MessageSender sender; public Message(MessageSender sender) { this.sender = sender; } public abstract void send(); } //具体消息类 public class NormalMessage extends Message { public NormalMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a normal message."); } } public class UrgencyMessage extends Message { public UrgencyMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is an urgency message."); } } public class SevereMessage extends Message { public SevereMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a severe message."); } } public class SystemMessage extends Message { public SystemMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a system message."); } } public class MobileMessage extends Message { public MobileMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a mobile message."); } } public class EmailMessage extends Message { public EmailMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is an email message."); } } //消息发送器接口 public interface MessageSender { void send(String message); } //具体消息发送器类 public class NormalMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending normal message: " + message); } } public class UrgencyMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending urgency message: " + message); } } public class SevereMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending severe message: " + message); } } public class SystemMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending system message: " + message); } } public class MobileMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending mobile message: " + message); } } public class EmailMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending email message: " + message); } } //客户端调用 public class Client { public static void main(String[] args) { MessageSender normalMessageSender = new NormalMessageSender(); MessageSender urgencyMessageSender = new UrgencyMessageSender(); MessageSender severeMessageSender = new SevereMessageSender(); MessageSender systemMessageSender = new SystemMessageSender(); MessageSender mobileMessageSender = new MobileMessageSender(); MessageSender emailMessageSender = new EmailMessageSender(); Message normalMessage = new NormalMessage(normalMessageSender); Message urgencyMessage = new UrgencyMessage(urgencyMessageSender); Message severeMessage = new SevereMessage(severeMessageSender); Message systemMessage = new SystemMessage(systemMessageSender); Message mobileMessage = new MobileMessage(mobileMessageSender); Message emailMessage = new EmailMessage(emailMessageSender); normalMessage.send(); urgencyMessage.send(); severeMessage.send(); systemMessage.send(); mobileMessage.send(); emailMessage.send(); } } ``` 在上述代码,抽象部分是 Message 和 MessageSender 接口,实现部分是 NormalMessage、UrgencyMessage、SevereMessage、SystemMessage、MobileMessage、EmailMessage 和 NormalMessageSender、UrgencyMessageSender、SevereMessageSender、SystemMessageSender、MobileMessageSender、EmailMessageSender 类。其,每个消息类持有一个消息发送器对象,通过该对象进行消息发送。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值