「java安装sql」JAVA安装教程
本篇文章给大家谈谈java安装sql,以及JAVA安装教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java怎么加入SQL驱动程序
- 2、如何在JAVA中创建sql 数据库
- 3、java与sql server 安装问题
- 4、Java安装SQL2008驱动,需要安装什么驱动?我不想用eclipse
- 5、为什么安装完java17还是不能装sqldeveloper
- 6、Java 我安装了SQL2000和MyEclipse要实现程序与数据库的连接需要做什么
Java怎么加入SQL驱动程序
第一步:
下载安装数据库(Microsoft SQL Server 2000(SP4)),在安装过程中设置sq的密码为"maowei",当然你也可以不设置密码,记住这里一定要给数据库要上SP4的补丁,安装好数据库以后,打开开始-----程序-----MicrosoftSQL Server-----企业管理器,在“企业管理器”中新建一个数据库文件test,并在数据库test中再建立一张表first_table,表中的字段名与字段值分别(注意数据类型与长度)。然后启动服务管理器,记住一定要启动。
新建一个数据库文件test,并建立表first_table,
启动服务管理器
第二步:
安装并配置JAVA JDK 我使用的版本是jdk-1_5_0_08,可以到下载到。JDK的安装很
简单,一直点下一步就可以了。在这里我安装的路径不是默认的,安装在C:/diskplay ,好了安装成功,
然后要做的就是配置JAVA的运行环境,右击"我的电脑"---"高级"---"环境变量",在用户变量
里选择“新建”
变量名:"CLASSPATH",
变量值:".;C:/diskplay/Java/jdk1.5.0_08/lib/tools.jar;C:/diskplay/Java/jdk1.5.0_08/jre/lib/dt.jar;"
再新建一个变量名:"JAVA_HOME",
变量值:"C:/diskplay/Java/jdk1.5.0_08",
在下面的系统变量里有一个变量名为Path,在它的变量值后面附加上";C:/diskplay/Java/jdk1.5.0_08/bin;",
好了.现在JAV的运行环境我们就安装并配置好了,但要注意几点:
1.上面在配置JAVA变量值,路径一定要与你安装的JAVA路径一致,因为我是安装在C:/diskplay 所以变量值的路
径我都是设置在这个目录下.
2.上面的变量值不包括一对"",变量值的内容是""里面的内容.
现在你可以在DOS下测试一下你的JAVA环境是否配置成功,在DOS中输入javac,如果能看到下图,表示安装成功.
第三步:
安装连接SQL数据库的JDBC驱动程序,可以到这里下载(;DisplayLang=en),执行下载到的可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装.
注:
(1) ms_JDBC_setup默认安装路径为:
c:/Program Files/Microsoft SQL Server 2000 Driver for JDBC
(2)安装目录/lib/下的三个jar文件即是要的JDBC驱动核心
msbase.jar
mssqlserver.jar
msutil.jar
(3)将以上三个文件拷贝至java安装目录下的jre/lib/ext目录下,就可以拷贝至
C:/diskplay/Java/jre1.5.0_08/lib/ext目录下
第四步:
现在开始程序书写过程了。在C盘的根目录下(其它的目录也可以)建立一个记事本文件保
存为:java_sqljdbc.java,注意文件的后缀名是.java 不要马虎给搞成了java_sqljdbc.java.txt.这点很重要。
然后在里面写入以下的代码并保存。
package Lesson3;
import java.sql.*; //引入sql下的所有类
public class Testdb
{
public static void main(String args[])
{
try
{
//注册SQL Server JDBC驱动程序
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(driver);
//连接到指定数据库的URL
String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String User ="sa"; //能打开数据库的用户名
String Password = "maowei"; //安装时设置的密码我的密码是maowei
//使用 DriverManager 类的 getConnection 方法对数据库进行连接
Connection conn = DriverManager.getConnection(URL,User,Password);
Statement stmt=conn.createStatement();
//查询first_table表
String sql = " select * from first_table ";
ResultSet rs = stmt.executeQuery(sql);
//游标向下移动(返回表中的所有数据)
while(rs.next())
{
//输入表中的字段值
System.out.println(rs.getString("title")+rs.getString("URL")+rs.getString("name")+rs.getString("age"));
}
//关闭打开的流
rs.close();
stmt.close();
conn.close();
}//异常处理可以不用管它。照写下来就可以了
catch(Exception ex)
{
System.err.println(ex.getMessage());
}
}
}
最后,点击开始----运行----cmd,打开DOS窗口,进入到C盘根目录下输入:java_sqljdbc.java
先编译java文件为class文件,再输入:java java_sqljdbc 如果能看到提取出数据库中的值,就表示一切OK~~
如何在JAVA中创建sql 数据库
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 password = "root";
try { // 加载驱动程序 Class.forName(driver);
// 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句 Statement statement = conn.createStatement();
// 要执行的SQL语句 String sql = "select * from student";
// 结果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 选择sname这列数据 name = rs.getString("sname
// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }
java与sql server 安装问题
首先检查加载类的语句有没有错误
class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver");
connection
con=
drivermanager.getconnection("jdbc:microsoft:sqlserver://localhost:1433;databasename
=
mydb",
"sa",
"sa");
try语句块里这样写就行,不看你的程序,单就提示信息而言,发生错误的原因可能有以下几点:
一是数据库直连包
二是检查下数据库服务器是否开启,如果已经开启,查看一下用户名和密码是否都是sa,
最后就是你可以直接把sql包引进来看一下有没有问题
Java安装SQL2008驱动,需要安装什么驱动?我不想用eclipse
驱动跟eclipse没关,驱动在这里下:
1.将 sqljdbc_4.0.2206.100_chs.exe 下载到一个临时目录。
2.运行 sqljdbc_4.0.2206.100_chs.exe
3.按照提示输入安装目录。
安装完毕后打开安装目录,把sqljdbc4.jar放在以下两个目录:
%JAVA_HOME%\jre\lib\ext
%JAVA_JRE%\lib\ext
一般来说,%JAVA_HOME%与%JAVA_JRE%在同一个目录下,%JAVA_JRE%的文件夹名一般是jre版本号。
为什么安装完java17还是不能装sqldeveloper
电脑不适配。SQLDeveloper是Oracle公司出品的一个免费的集成开发环境。电脑不适配该软件,导致电脑上安装完Java17也无法在那晃SQL。
Java 我安装了SQL2000和MyEclipse要实现程序与数据库的连接需要做什么
你要有JAVA 里MSSQL的JAR包。有3个。 mssqlserver.jar msbase.jar msutil.jar
然后写一个数据库连接类
package Menu.menu;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import Menu.menu.toString;
public class Resutbbs {
private static final String hrmname = null;
String sDBDriver;
String sConnStr;
String user;
String pass;
Connection conn;
ResultSet rs;
String DriverClasses;
String dburl;
String users;
String password;
// static String urlpath=tongcan.root;
public Resutbbs() throws IOException {
File directory = new File(".");
//String paths=directory.getCanonicalPath()+"/WebRoot/WEB-INF/Myproj.properties";
//File file = new File(paths);
File file = new File("/WEB-INF/prop/jdbc.properties");
FileInputStream fin = new FileInputStream(file);
Properties pro = new Properties();
pro.load(fin);
DriverClasses = pro.getProperty("DriverClasses");
dburl = pro.getProperty("ecology.url");
users = pro.getProperty("ecology.user");
password = pro.getProperty("ecology.password");
sDBDriver = DriverClasses;
sConnStr = dburl;
user = users;
pass = password;
conn = null;
rs = null;
try {
Class.forName(sDBDriver);
fin.close();
} catch (ClassNotFoundException classnotfoundexception) {
System.err.println("rs(): " + classnotfoundexception.getMessage());
fin.close();
}
}
public void executeInsert(String s) {
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
int i = statement.executeUpdate(s);
} catch (SQLException sqlexception) {
System.err.println("rs.executeUpdate:" + sqlexception.getMessage()
+ "sConnStr=" + sConnStr);
}
}
public ResultSet executeQuery(String s) {
rs = null;
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = statement.executeQuery(s);
} catch (SQLException sqlexception) {
System.err.println("rs.executeQuery: " + sqlexception.getMessage()
+ "sConnStr=" + sConnStr);
}
return rs;
}
public void executeDelete(String s) {
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement();
statement.executeUpdate(s);
} catch (SQLException sqlexception) {
System.err
.println("rs.executeDelete: " + sqlexception.getMessage());
}
}
public int executeUpdate(String s) {
int i = 0;
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement();
i = statement.executeUpdate(s);
} catch (SQLException sqlexception) {
System.err
.println("rs.executeDelete: " + sqlexception.getMessage());
}
return i;
}
/**
* 分页
*
* @return
*/
public ResultSet getResultset(int thePage, int count, String sql,
String table_name) {
count = (thePage - 1) * count;
sql = sql + " WHERE (ID NOT IN(SELECT TOP " + count + " id FROM "
+ table_name + " ORDER BY id)) ORDER BY ID";
System.out.println("sql:" + sql);
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement();
rs = statement.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return rs;
}
/**
* EXT分页
*
* @return
*/
public ResultSet getResultsetForEXT(int start, int limit, String sql,
String table_name) {
sql = sql + " WHERE (ID NOT IN(SELECT TOP " + start + " id FROM "
+ table_name + " ORDER BY id)) ORDER BY ID";
System.out.println("sql:" + sql);
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement();
rs = statement.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return rs;
}
/**
* 带WHERE条件的EXT分页
*
* @param start
* @param limit
* @param table_name
* @param where
* @return
*/
public ResultSet getResultsetForEXT_2(int start, int limit,
String table_name, String where) {
String sqlIn = "SELECT TOP " + start + " id FROM [" + table_name
+ "] WHERE " + where + " ORDER BY id";
String sqlOut = "SELECT TOP " + limit + " * FROM [" + table_name + "]";
String sql = sqlOut + " WHERE (ID NOT IN(" + sqlIn + ")) AND " + where
+ " ORDER BY ID";
System.out.println("sql:" + sql);
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement();
rs = statement.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return rs;
}
/**
* 改进后的EXT分页
*
* @param start
* @param limit
* @param table_name
* @return
*/
public ResultSet getResultsetForEXT_2(int start, int limit,
String table_name) {
String sqlIn = "SELECT TOP " + start + " id FROM [" + table_name
+ "] ORDER BY id";
String sqlOut = "SELECT TOP " + limit + " * FROM [" + table_name + "]";
String sql = sqlOut + " WHERE (ID NOT IN(" + sqlIn + ")) ORDER BY ID";
System.out.println("sql:" + sql);
try {
conn = DriverManager.getConnection(sConnStr, user, pass);
Statement statement = conn.createStatement();
rs = statement.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return rs;
}
public void Close() {
try {
if (rs != null)
rs.close();
if (conn != null)
conn.close();
} catch (SQLException sqlexception) {
System.err.println("rs.close: " + sqlexception.getMessage());
}
}
public String getTime() {
String datestr = "" ;
try {
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d HH:ss") ;
java.util.Date date = new java.util.Date() ;
datestr = df.format(new java.util.Date()) ;
}
catch (Exception ex) {
}
return datestr ;
}
public ResultSet getRs() {
return rs;
}
public boolean next()
{
return true;
}
}
java安装sql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVA安装教程、java安装sql的信息别忘了在本站进行查找喔。