java中建立SQL数据库

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:48:10
建立数据后,出现了这样的数据aq.executeUpdate:[Microsoft][ODBC驱动程序管理器]未发现数据源并且未指定默认程序。我的源代码是这样的:
import java.util.Scanner;
import java.io.*;
import java.sql.*;
public class download2{
public static void main(String[] args) throws Exception{
File f=new File("H:\\assignment\\assignment\\whu.txt");
Scanner sc=new Scanner(f);
while(sc.hasNext()){
String str=sc.nextLine();
for(int i=0;i<str.length();i++){
System.out.print(str.charAt(i));
if(String.valueOf(str.charAt(i)).equals(" ")){
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:faq";
Connection conn = null;
ResultSet rs = null;

try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {

Java要连接数据库,那么首先你必须安装mysql数据库。
安装好mysql之后,安装JDK了。
安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。
先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驱动程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String