有人可以向我解释这个链接:org.apache.derby.jdbc.ClientDriver
是必要的。
例如:
public class Demo1 {
public static void main(String[] args) {
String driverName = "org.apache.derby.jdbc.ClientDriver";
try {
// loaded the driver
Class.forName(driverName);
System.out.println("driver loaded");
String url = "jdbc:derby://localhost:1527/db1";
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
感谢。
答案 0 :(得分:1)
这是不必要的,自Java 6以来就没有。JDBC 4.0-only features说(部分)
自动加载JDBC驱动程序。在早期版本的JDBC中,应用程序必须在请求Connections之前手动注册驱动程序。使用JDBC 4.0,应用程序不再需要在驱动程序名称上发出
#from __future__ import division, unicode_literals #(This was recommended for Python 2.x, but didn't help in my case.) #-*- coding: utf-8 -*- import csv from textblob import TextBlob with open(u'items.csv', 'rb') as scrape_file: reader = csv.reader(scrape_file, delimiter=',', quotechar='"') for row in reader: row = [unicode(cell, 'utf-8') for cell in row] print row blob = TextBlob(row) print type(blob)
;相反,当应用程序请求Class.forName()
时,DriverManager
将找到适当的JDBC驱动程序。
在早期版本的Java中,需要加载(并注册)JDBC驱动程序。