在JDBC中存储DATALINK对象的MySQL数据类型是什么

DATALINK 对象表示URL值,该URL值引用外部资源(当前数据库/数据源外部),该外部资源可以是文件,目录等。

MySQL不提供任何单独的数据类型来存储您需要使用TEXT或VARCHAR数据类型存储的DATALINK / URL值,如以下查询所示:

CREATE TABLE tutorials_data (

   tutorial_id INT PRIMARY KEY AUTO_INCREMENT,

   tutorial_title VARCHAR(100),

   tutorial_author VARCHAR(40),

   submission_date date,

   tutorial_link VARCHAR(255)

);

接下来的JDBC程序建立与MYSQL数据库的连接,创建一个名称为tutorials_data的表。在此表中,我们将创建一个名称为tutorial_link的列,该列存储一个URL值,对于此列,我们使用VARCHAR作为数据类型。

示例

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

public class CreateTable_Datalink {

   public static void main(String args[])throws Exception {

      //注册驱动程序

      DriverManager.registerDriver(new com.mysql.jdbc.Driver());

      //获得连接

      String mysqlUrl = "jdbc:mysql://localhost/sampledatabase";

      Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");

      System.out.println("Connection established......");

      //创建一个Statement对象

      Statement stmt = con.createStatement();

      //查询以创建一个tutorials_data表

      String query = "CREATE TABLE Customers("

         + "ID INT NOT NULL, "

         + "NAME VARCHAR (20) NOT NULL, "

         + "AGE INT NOT NULL, "

         + "SALARY DECIMAL (18, 2), "

         + "ADDRESS VARCHAR (25), "

         + "Date Date, "

         + "PRIMARY KEY(ID))";

      //执行查询

      stmt.execute(query);

      System.out.println("Table created ........");

   }

}

输出结果

Connection established......

Table created ........

以上是 在JDBC中存储DATALINK对象的MySQL数据类型是什么 的全部内容, 来源链接: utcz.com/z/321471.html

回到顶部