如何把java和数据库连接_求救! java和数据库如何连接

求救! java和数据库如何连接

import java.sql.*;

import java.io.*;

import java.util.*;

class TestDB

{

public static void main (String args[]) {

try {

Connection conn = getConnection();

Statement stat = conn.createStatement();

stat.execute("CREATE TABLE Greetings (Name CHAR(20))");

stat.execute(

"INSERT INTO Greetings VALUES ('Hello, DataBase!')");

ResultSet result

= stat.executeQuery("SELECT * FROM Greetings");

while (result.next())

System.out.println(result.getString(1));

result.close();

stat.execute("DROP TABLE Greetings");

stat.close();

conn.close();

}

catch (SQLException ex) {

while (ex != null) {

ex.printStackTrace();

ex = ex.getNextException();

}

}

catch (IOException ex) {

ex.printStackTrace();

}

}

/* Gets a connection from the properties specified

in the file database.properties */

public static Connection getConnection()

throws SQLException, IOException

{

Properties props = new Properties();

FileInputStream in

= new FileInputStream("database.properties");

props.load(in);

in.close();

String drivers = props.getProperty("jdbc.drivers");

if (drivers != null)

System.setProperty("jdbc.drivers", drivers);

String url = props.getProperty("jdbc.url");

// return DriverManager.getConnection(url, props);

String username = props.getProperty("jdbc.username");

String password = props.getProperty("jdbc.password");

return DriverManager.getConnection(url, username, password);

}

}

一道java和数据库的连接代码!

编译可以完成,但运行时抛出

SQLException异常,no suiable driver

为什么?????????????????????

请高手指点,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Arduino是一个开源电子平台,常用于创建交互式电子项目,如制作简单的电路。如果你想使用Arduino构建一个求救信号灯,你可以设计一个简单的LED灯闪烁电路,模拟常见的求救信号,如SOS(三次短闪,三次长闪,三次短闪)。 以下是一个基本的步骤: 1. **材料准备**: - Arduino开发板(如Uno、Nano等) - LED灯(根据你的需求选择数量,比如三个并联代表SOS) - 电阻器(用于限制电流,保护LED) - 杜邦线或面包板连接器 2. **电路连接**: - 将LED灯两端分别接到Arduino的数字引脚上,一端接5V,另一端通过电阻接到GND,形成简单的共阳极连接(如果使用共阴极LED则连接相反)。 - 如果你想实现闪烁效果,可以将每个LED灯连接到不同引脚,并编写程序控制它们轮流点亮和熄灭。 3. **编写代码**: - 使用Arduino的C语言编写代码,可以通过for循环和delay()函数来控制LED的开关和闪烁时间间隔。 - 对于SOS信号,可以编写三个部分的代码,分别控制三个LED灯的短闪、长闪和再次短闪。 ```c void setup() { // 初始化LED引脚为输出 pinMode(LED_PIN_1, OUTPUT); pinMode(LED_PIN_2, OUTPUT); pinMode(LED_PIN_3, OUTPUT); } void loop() { // 实现SOS信号的闪烁 for (int i = 0; i < 3; i++) { digitalWrite(LED_PIN_1, HIGH); // 短闪LED1 delay(500); // 例如,每次闪烁500毫秒 digitalWrite(LED_PIN_1, LOW); // 熄灭LED1 delay(500); if (i == 1) { // 长闪LED2 digitalWrite(LED_PIN_2, HIGH); delay(1000); // 例如,长闪1秒 digitalWrite(LED_PIN_2, LOW); } digitalWrite(LED_PIN_3, HIGH); // 再次短闪LED3 delay(500); digitalWrite(LED_PIN_3, LOW); delay(1000); // 等待下一组闪烁开始 } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值