mac java 连接jdbc 慢_Mac上配置JDBC连接大洋数据库

本文介绍了如何在Mac环境下解决Java通过JDBC连接MySQL数据库速度慢的问题。步骤包括下载并安装JDBC驱动,编写Java代码进行数据库操作,如创建表、插入数据,并展示了编译与执行Java程序的过程。
摘要由CSDN通过智能技术生成

1. 下载jdbc驱动,并安装。

下载:JDBC版本建议为mysql-connector-java-5.1.16

安装:sudo mv mysql-connector-java-5.1.16-bin.jar /Library/Java/Extensions/

2. 编写java代码,并保存为Da.java

import java.util.*;

import java.sql.*;

public class Da {

public static void test4() throws SQLException{

String dbURL = "jdbc:mysql://1.1.1.1/dbname?user=xxx&password=xxx";

Properties props = new Properties();

props.setProperty("characterEncoding", "utf-8");

Connection con = DriverManager.getConnection(dbURL,props);

Statement stmt = con.createStatement();

stmt.executeUpdate("DROP TABLE IF EXISTS t1,t2");

System.out.println("drop done");

stmt.executeUpdate("create table t1 (field1 int primary key, field2 int, field3 int)");

stmt.executeUpdate("create table t2 (field4 int primary key, field5 int, field6 int)");

System.out.println("create done");

stmt.executeUpdate("insert into t1 values (1,2,3)");

stmt.executeUpdate("insert into t2 values (4, 5, 6)");

System.out.println("insert done");

ResultSet rs= stmt.executeQuery("select field1, field2+3, field3 f3, 'hello', 'love' v from t1");

ResultSetMetaData tblMD = rs.getMetaData();

for (int i = 1; i < tblMD.getColumnCount() + 1; i++) {

System.out.println(tblMD.getColumnName(i));

System.out.println(tblMD.getColumnLabel(i));

}

}

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

// TODO Auto-generated method stub

try{

//加载MySql的驱动类

Class.forName("com.mysql.jdbc.Driver") ;

}catch(ClassNotFoundException e){

System.out.println("找不到驱动程序类,加载驱动失败!");

e.printStackTrace() ;

}

try {

test4();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

3. 编译并执行

javac Da.java

java Da

4. 执行结果

raywill:jdbc $ java Da

drop done

create done

insert done

field1

field1

field2+3

field2+3

field3

f3

hello

hello

v

v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值