자이 썬-JDBC

자이 썬은 zxJDBC packageJDBC를 중심으로 사용하기 쉬운 Python 래퍼를 제공합니다. zxJDBC는 두 가지 표준을 연결합니다.JDBC Java에서 데이터베이스 액세스를위한 표준 플랫폼입니다. DBI Python 앱용 표준 데이터베이스 API입니다.

ZxJDBC는 JDBC에 대한 DBI 2.0 표준 호환 인터페이스를 제공합니다. 200 개 이상의 드라이버가 JDBC 용으로 제공되며 모두 zxJDBC에서 작동합니다. 다음을 포함한 모든 주요 관계형 데이터베이스에서 고성능 드라이버를 사용할 수 있습니다.

  • DB2
  • Derby
  • MySQL
  • Oracle
  • PostgreSQL
  • SQLite
  • SQL Server 및
  • Sybase.

ZxJDBC 패키지는 다음에서 다운로드 할 수 있습니다. https://sourceforge.net/projects/zxjdbc/ 또는 http://www.ziclix.com/zxjdbc/. 다운로드 한 아카이브에는 CLASSPATH 환경 변수에 추가해야하는 ZxJDBC.jar이 포함되어 있습니다.

MySQL 데이터베이스와의 데이터베이스 연결을 설정하려고합니다. 이를 위해 MySQL 용 JDBC 드라이버가 필요합니다. 다운로드MySQL J connector 다음 링크에서- https://dev.mysql.com/downloads/connector/j/ mysql 커넥터 java-5.1.42-bin.jar을 CLASSPATH에 포함하십시오.

MySQL 서버에 로그인하고 다음 구조로 테스트 데이터베이스에 학생 테이블을 만듭니다.

유형
이름 Varchar 10
나이 Int
점수 Int

거기에 몇 가지 레코드를 추가하십시오.

이름 나이 점수
라비 21 78
Ashok 20 65
쪽빛 22 71

다음 Jython 스크립트를 다음과 같이 작성하십시오. dbconnect.py.

url = "jdbc:mysql://localhost/test"
user = "root"
password = "password"
driver = "com.mysql.jdbc.Driver"
mysqlConn = zxJDBC.connect(url, user, password, driver)
mysqlConn = con.cursor()
mysqlConn.execute(“select * from student)
for a in mysql.fetchall():
   print a

Jython 프롬프트에서 위의 스크립트를 실행하십시오. 학생 테이블의 기록은 다음과 같이 나열됩니다.

(“Ravi”, 21, 78)
(“Ashok”, 20, 65)
(“Anil”,22,71)

이것은 Jython에서 JDBC를 설정하는 절차를 설명합니다.