JDBC连接数据库(DDL)_1

本文通过创建一个Maven项目并使用Oracle数据库驱动,展示了如何通过Java进行数据库连接和表创建操作。项目配置了阿里云Maven仓库镜像,并导入了必要的数据库连接和池管理包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在此以Oracle数据库举例。

首先创建一个maven项目,项目名称我就以"JSD1609_JDBC"来命名。

通过阿里云镜像仓库:http://maven.aliyun.com/nexus

在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
导入两个包:ojdbc14-10.2.0.4.0.jar

                    commons-DBCP-1.4.jar(该包依赖commons.pool-1.5.4.jar
                    commons.pool-1.5.4.jar

创建一个demo01.java的项目:

思路:
1、加载数据库驱动(涉及一个参数)
2、连接到数据库(涉及三个参数)
3、创建语句对象
4、执行SQL
5、处理结果
6、关闭数据库连接


以DDL语句为例,写一个简单的连接过程。
import java.sql.Connection
import java.sql.DriverManager;
import java.sql.Statement;

public class Demo01 {
  public static void main(String[] args) throws Exception {
        //1、加载数据库驱动
        Class.forName("oracle.jdbc.OracleDriver");
        //2.连接到数据库(连接以后创建了Connection对象)
        String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
        String username = "zqk";
        String password = "zqk123";
        //getConnection()方法,查找并且尝试连接到数据库,如果不成功将出现异常。
        //url前面写错了提示找不到驱动,后面写错了,提示找不到服务器
        Connection conn =
                    DriverManager.getConnection(url, username, password);

        //创建“语句”对象,Statement本身是一个接口
        Statement st =  conn.createStatement();
        //执行SQL
        String ddl = "create table robin_demo_zqk("
                         + "id number(7),"
                         + "name varchar2(100)"
                         + ")";
        boolean b = st.execute(ddl);
         //返回结果:true  表示有结果集,false表示没有结果集
         //创建失败就抛出异常了:名称已由现有对象使用
         //如何判断结果:如果没有异常,则创建成功
         //第一次利用java创建了一张表
        System.out.println(b);
         //关闭数据库连接
     
  conn.close();
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值