Windows命令行方式下操作JDBC之二

Windows命令行方式下操作JDBC

按照常规,走一下Java代码在Dos下运行的流程
常规是啥样的?
请看下方


在这里插入图片描述
第一步,以后缀名为.java的方式创建一个文本(名称随你),键入Java的Hello World程序并保存。
第二步,在DOS下执行命令javac HelloWorld.java
第三步,在DOS下执行命令java HelloWorld,程序输出结果


既然得玩Jdbc,就必须得有Driver呀
瞧一眼文件目录吧
在这里插入图片描述
我刚开始学Java的时候,原以为把Driver和Jdbc的代码放在一个目录下,就可以在Dos下运行Jdbc程序了。
可事实是这样的在这里插入图片描述
哇塞,编译过去了耶,好兴奋。接下来就差执行了,
在这里插入图片描述
结果就是这么令人意外,它说找不到Driver。


Java虐我千百遍,我却视她如初恋。
经过我的不断探索,做出了一件相当感人的事。

在这里插入图片描述
之后就发生了下面这一幕

注:这里的环境变量classpath是临时的,Dos窗口关闭后就会失效
啊!啊!啊!
此时此刻,一点小小的成就感已使我相当欣慰了。

最后附上代码

public class HelloWorld
{
public static void main(String[] hello)
{
System.out.println("Hello World");
}
}

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class JdbcDemo
{ 
public static void main(String[] args) throws Exception
{
System.out.println("\t----start----");
String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:9000/lr?useUnicode=true&characterEncoding=utf8";
String username="root";
String password="root";

Class.forName(driverClass);
Connection connection=DriverManager.getConnection(url,username,password);
PreparedStatement prepareStatement=connection.prepareStatement("select * from general");
ResultSet set=prepareStatement.executeQuery();
System.out.println("\tid\tname");
while(set.next())
{

System.out.println("\t"+set.getInt("id")+"\t"+set.getString("name"));

}
set.close();
prepareStatement.close();
connection.close();
System.out.println("\t----end----");

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值